[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens36[root@localhost network-scripts]# vim ifcfg-ens36TYPE=EthernetBOOTPROTO=staticNAME=ens36DEVICE=ens36ONBOOT=yesIPADDR=192.168.91.110NETMASK=255.255.255.0GATEWAY=192.168.91.2[root@localhost network-scripts]# systemctl restart network[root@localhost ~]# ping 192.168.11.20PING 192.168.11.20 (192.168.11.20) 56(84) bytes of data.64 bytes from 192.168.11.20: icmp_seq=1 ttl=64 time=0.058 ms64 bytes from 192.168.11.20: icmp_seq=2 ttl=64 time=0.051 ms64 bytes from 192.168.11.20: icmp_seq=3 ttl=64 time=0.050 ms64 bytes from 192.168.11.20: icmp_seq=4 ttl=64 time=0.049 ms64 bytes from 192.168.11.20: icmp_seq=5 ttl=64 time=0.048 ms
③進行ens36配置檔案修改
④測試
6 IP
ip link 資料鏈路層
[root@localhost ~]# ip link#斷網或拔掉網線狀態1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:002: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000link/ether 00:0c:29:96:50:48 brd ff:ff:ff:ff:ff:ff3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT qlen 1000link/ether 52:54:00:8d:7b:87 brd ff:ff:ff:ff:ff:ff4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN mode DEFAULT qlen 1000link/ether 52:54:00:8d:7b:87 brd ff:ff:ff:ff:ff:ff[root@localhost ~]#
ip addr 網路層
[root@localhost ~]# ip addr#可以寫成ip a,更高階的檢視網絡卡資訊[root@localhost ~]# ip address add 172.19.8.211/16 dev ens33#新增新的虛擬ip地址[root@localhost ~]# ip address add 10.0.0.88/24 dev ens33 #臨時新增IP[root@localhost ~]# ip address del 10.0.0.8/24 dev ens33
ip addr #顯示和管理網路介面資訊ip address add ip地址/子網掩碼 dev 網絡卡名#臨時增加網絡卡ip address add ip地址/子網掩碼 dev ens33 label ens33:1#臨時增加虛擬網絡卡ip address del ip地址/子網掩碼 dev 網絡卡名#臨時刪除網絡卡ip address del ip地址/子網掩碼 dev ens33 label ens33:1#臨時刪除虛擬網絡卡
ip add del
ip address del 10.0.0.8/24 dev ens33#先加新IP,再刪除舊的IP#ip a
ip route 路由
[root@localhost ~]# ip route default via 192.168.11.2 dev ens33 proto static metric 100 192.168.11.0/24 dev ens33 proto kernel scope link src 192.168.11.20 metric 100 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
route-n
7 新增刪除路由
路由第一行代表意思
Destnation
Gateway
Genmask
Flags
Metric
Ref
Use
Iface
①route add -net 10.0.0.0/8 gw 192.168.227.2
臨時新增一條去往10.0.0.0段路由,透過閘道器192.168.227.2轉發
②route del -net 10.0.0.0/8
刪除去往10.0.0.0段路由
③route add -net 0.0.0.0(default) gw 192.168.227.2
新增預設路由
④永久新增路由
[root@localhost ~]# vim /etc/sysconfig/network-scripts/route-ens3310.0.0.0/24 via 192.168.11.11[root@localhost ~]# systemctl restart network
8 ss/netstat——網路連線狀態
服務不能用,ftp、httpd網頁無法訪問1.首先ping 是否能通;看網路是否通,防火牆是否關閉2.檢視服務是否開啟systemctl status 服務名3.ss 或 netstat 看服務埠是否被佔用4.檢視服務的配置檔案是否正確
netstat
檢視網路連線情況
-a 顯示主機中所有活動的網路連線資訊(包括監聽、非監聽狀態的服務埠)。-n 拒絕顯示別名,以數字的形式顯示相關的主機地址、埠等資訊。-t 檢視TCP協議相關的資訊。-u 顯示UDP協議相關的資訊。-r 顯示路由表資訊。-l 顯示處於監聽狀態(Listen)的網路連線及埠資訊。-p 顯示與網路連線相關聯的程序號、程序名稱資訊(該選項需要root許可權)
centos8: nmcli實現bonding#建立新連線static ,指定靜態IP,不自動連線nmcti con add con-name static ifname eth0 autoconnect no type Ethernet ipv4.addresses 172.25.X.10/24 ipv4.gateway 172.25.X.254nmcli connection modify ens33 ipv4.addresses 192.168.91.100/2nmcli connection up ens33
#新增bonding介面nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.91.123/24 #新增從屬介面nmcli con add type bond-slave ifname ens33 master bond0nmcli con add type bond-slave ifname ens36 master bond0#注:如無為從屬介面提供連線名,則該名稱是介面名稱加型別構成#要啟動繫結,則必須首先啟動從屬介面nmcli con up bond-slave-ens33nmcli con up bond-slave-ens36#啟動繫結nmcli con up mybond0