1. 程式人生 > >linux系統關於網路配置的修改

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就是實際意義上的路由器

在這裡插入圖片描述