linux系統關於網路配置的修改
子網掩碼的作用是限制網路範圍
例如255.255.255.0,前三位是網路位,前一個是網路位是a類地址,前二是b類,前三是c類
1.網路設定工具
ifconfig #檢視或設定網路介面
ifconfig eth0 ip #設定網路ip為設定服務端為172.25.254.228,客戶端為128
ping #檢測網路是否通暢
-c 5 #設定ping的次數
-w 1 #設定ping等待的次數
-c1 -w1 #設定ping最多一次等待最多一秒
ip addr #檢測或設定網路介面
+show #檢測
ip addr add 172.25. 254.128 dev eth0新增閘道器,這種方式新增的閘道器只能用ip addr show檢視到
ip addr del 172.25. 254.128 dev eth0刪除閘道器
2.配置網路
圖形nm-connection-editor(可選擇連線型別預設乙太網)
或是以命令模式nmtui,這兩種命令設定的過程幾乎一樣以nmtui為例
選擇Edit a connection
add新增一個閘道器
設定乙太網
選擇手動設定
addresses為閘道器
gateway意味這把資料給哪個閘道器
什麼是乙太網,當有使用者用線傳輸資料時,必須檢測一下該線路有沒有人用,沒人用才能傳輸,這種傳輸方式就稱為以太,這種傳輸方式是免費開放的。
選擇ipv4,選擇獲取ip的方式,預設是DHCP自動獲取,可以選擇第4個manual手動設定
systemctl restart NetworkManager #重讀閘道器檔案
3.如何在檔案中修改關於閘道器的資料
用vim開啟在/etc/sysconfig/network-scripts/ifcfg-xxx
輸入
DEVICE= #裝置名稱
BOOTPROTO= #裝置工作方式static,none為靜態獲取ip,dhcp為動態獲取
ONBOOT= #網路服務開啟時自動啟用網絡卡
IPADDR= #ip地址
PREFIX=24 #子網掩碼的簡寫,為255.255.255.0
NETMASK= #手動設定子網掩碼
NAME= #介面名稱
退出儲存
最後systemctl restart network重讀檔案
4.如何修改預設設定的閘道器
安裝dhcp服務配置檔案
下載到本地
wget ftp://172.25.254.250/pub/rhel7.0/Packages/dhcp-4.2.5-27.el7.x86_64.rpm .
發給虛擬機器scp dhcp-4.2.5-27.el7.x86_64.rpm root[email protected]:/mnt/
安裝檔案rpm -ivh /mnt/dhcp-4.2.5-27.el7.x86_64.rpm
建立dhcpd.conf配置檔案內容
複製模版到該檔案
cp /user/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
開啟後
第7行紅字是域名,在企業中就是公司名和dns
10行是預設租約伺服器時間
11行是最大租約伺服器時間
我們要配置subnet,後面詞條為子網位,子網掩碼,分配範圍
option routers是主機閘道器
刪除35行以後和32行上面那個大括號內沒有內容的行
systemctl restart dhcpd讀取
拔掉網線開啟另一個虛擬機器,刪掉原網址用預設方式建立網址
ifconfig檢視網址
5.虛擬機器雙閘道器模擬路由器
virt-manager 開啟
選擇一個虛擬機器
選擇左上角的燈泡
選擇NIC右建新增選擇Network,選擇Device model下的virtio,完成新增網絡卡
開啟/etc/sysconfig/network-scripts/ifcfg-xxx
按以上修改,新增閘道器等內容例如我設定閘道器為1.1.1.100
在模擬路由器的機上開啟防火牆的地址偽裝功能
firewall-cmd --add-masquerade
客戶端虛擬機器
修改閘道器為1.1.1.200
vim /etc/sysconfig/network-scripts/ifcfg-xxx開啟設定
DEVICE= #裝置名稱
BOOTPROTO= #裝置工作方式static,none為靜態獲取ip,dhcp為動態獲取
ONBOOT= #網路服務開啟時自動啟用網絡卡
IPADDR= #ip地址
PREFIX=24 #子網掩碼的簡寫,為255.255.255.0
NETMASK= #手動設定子網掩碼
NAME= #介面名稱
此時不加GATEWAY時ping172.25.254.28失敗了
加上GATEWAY=1.1.1.100意味這把資料發給1.1.1.100,此時ping主機的資料會經過1.1.1.100此時1.1.1.100就是實際意義上的路由器