Linux網絡管理
本章內容:
網絡概念
OSI七層模型
網絡設備
TCP/IP
IP地址
配置網絡
實現網絡組
測試網絡
網絡工具
網絡用戶應用程序:
WEB瀏覽器(chrome ie firefox)等
即時消息(qq 微信 釘釘)等
電子郵件(Outlook Foxmail)等
協作(視頻會議 vnc netmeeting webex)等
web網絡服務(Apache nginx)
文件網絡服務(ftp nfs samba)
數據庫服務(MySQL mariadb mongodb)
中間件服務(tomcat jboss)
安全服務(netfilter)
用戶應用程序對網絡的影響:
批處理應用程序
ftp tftp 庫存更新
無需直接人工交互
帶寬很重要,但并非關鍵因素
交互式應用程序
庫存查詢、數據庫更新
人機交互
用戶要等待相應,所以響應時間很重要,但并非關鍵性因素,除非要等待很長時間
實時應用程序
VoIP、視頻
人與人的交互
端到端的延時至關重要
網絡的特征:
速度、成本、安全性、可用性、可擴展性、可靠性、拓撲
物理拓撲分類:
總線拓撲 環狀拓撲 星型拓撲 邏輯拓撲 擴展星型拓撲 雙環狀拓撲
全網狀拓撲 部分網狀拓撲
為什么要使用分層網絡模型
(1)降低復雜性
(2)標準化接口
(3)簡化模塊化設計
(4)確保技術的互操作性
(5)加快發展速度
(6)簡化教學
OSI模型的七層結構:
第七層 |
應用層 |
網絡進程訪問應用層:為應用程序進程提供網絡服務,提供用戶身份驗證。 |
第六層 |
表示層 |
數據表示:確保接受系統可以讀出該數據,格式化數據,構建數據,協商用于應用層的數據傳輸語法,提供加密。 |
第五層 |
會話層 |
主機間通訊:建立、管理和終止在應用程序之間的會話鏈接。 |
第四層 |
傳輸層 |
傳輸問題:確保數據傳輸的可靠性,建立維護、終止虛擬電路通過錯誤檢測和恢復,信息流控制來保障可靠性。 |
第三層 |
網絡層 |
數據傳輸:路由數據包、選擇傳遞數據的最佳路徑 支持邏輯尋址和路徑選擇。 |
第二層 |
數據鏈路層 |
訪問介質 :定義了如何格式化數據以便進行傳輸以及如何控制對網路的訪問 支持錯誤檢測。 |
第一層 |
物理層 |
二進制傳輸(比特流):為啟動、維護以及關閉鏈路定義了電氣規范、機械規范、過程規范和功能規范。 |
三種通訊模式:
單播 廣播 組播
網線的分類:
網線有兩種做法:交叉線 和 平行(直通)線
交叉線的做法:一頭采用568A標準,一頭采用568B標準;
平行(直通)線做法:兩頭同為568A標準或568B標準;
568A標準:白綠、綠、白橙、藍、白藍、橙、白棕、棕
568B標準:白橙、橙、白綠、藍、白藍、綠、白棕、棕
路由器:
為了實現路由,路由器需要做到下列事情:
分隔廣播域
選擇路由表中到達目標最好的路徑
維護和檢查路由信息
鏈接廣域網
路由:把一個數據包從一個設備發送到不同網絡里的另一個設備上去。這些工作依靠路由器來完成。路由器只關心網絡中的狀態和決定網絡中的最佳路徑。路由的實現依靠路由器中的路由表來完成。
TCP特性:
工作傳輸層面向連接協議,提供可靠的網路訪問
雙工模式操作
數據包序列
確認機制
數據恢復特性
UDP特性:
工作在傳輸層
提供不可靠的網絡訪問
非面向連接協議
有限的錯誤檢查
傳輸性能高
無數據恢復特性
ARP (Address Resolution Protocol)
ARP表:
arp -n :查看本機的arp表,獲取對應主機的MAC地址;
Internet協議特征:
運行與OSI網絡層
面向無連接的協議
獨立處理數據包
分層編址
盡力而為傳輸
無數據恢復功能
IP地址:
IP地址可以唯一標識ip網絡中的每臺設備
每臺主機必須具有唯一的地址
ip地址由兩部分組成:
*網絡ID
標識網絡
每個網段分配一個網絡ID
*主機ID
標識單個主機
由組織分配個各個設備
IP地址:網絡號+主機號
ipv4:32bits
ipv6:128bits
IP地址的分類:
A類:
第一段為網絡號,后三段為主機號;
網絡號:
00000000—01111111: 1-127
網絡數量:126 ;127本地回環地址
每個網絡中的主機數量:2^24-2
主機號中全為0或全為1的地址不能使用,為網絡地址和廣播地址;
默認子網掩碼:255.0.0.0 /8
私網地址:10.0.0.0到10.255.255.255
B類:
前兩段為網絡號;后兩段為主機號
網絡號:
10 000000—10 111111 :128-191
網絡數量:2^14
每個網絡中的主機數量:2^16-2
主機號中全為0或全為1的地址不能使用,為網絡地址和廣播地址;
默認子網掩碼:255.255.0.0 /16
私網地址:172.16.0.0–172.31.0.0
C類:
前三段為網絡號,最后一段為主機號;
網絡號:
110 00000—11011111:192-223
每個網絡中的主機數量:2^8-2
主機號中全為0或全為1的地址不能使用,為網絡地址和廣播地址;
默認子網掩碼:255.255.255.0 /24
私網地址:192.168.0.0到192.168.255.255
D類:組播地址:
網絡號:
1110 0000—11101111:224-239
E類:科研地址
網絡號:
1111 0000—1111 1111:240-255
在互聯網中通信只能使用A、B、C三類地址進行網絡通信;
注:CIDR:無類域間路由。
CIDR:無類域間路由表示方法:IP/網絡ID的位數(子網掩碼中1的個數)
網絡ID=ip地址與子網掩碼相與求出網絡ID。
示例:
10.1.252.56 子網掩碼 255.255.0.0
ip二進制:00001010 00000001 11111100 00111000
mas k二進制:11111111 11111111 00000000 00000000
網絡id:00001010 000000001 00000000 00000000 等于十進制的10.1.0.0
示例:使用二進制IP轉換為十進制數,進行ping測試
[root@centos6 Desktop]# let i=2#11000000101010000000001100000010
[root@centos6 Desktop]# echo $i
3232236290
[root@centos6 Desktop]# ping 3232236290
PING 3232236290 (192.168.3.2) 56(84) bytes of data.
64 bytes from 192.168.3.2: icmp_seq=1 ttl=64 time=2.92 ms
64 bytes from 192.168.3.2: icmp_seq=2 ttl=64 time=0.410 ms
64 bytes from 192.168.3.2: icmp_seq=3 ttl=64 time=0.217 ms
— 3232236290 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 2487ms
rtt min/avg/max/mdev = 0.217/1.184/2.925/1.233 ms
[root@centos6 Desktop]#
子網劃分:
什么是子網劃分:
就是把一個大網分成若干個小網;
網絡ID向主機ID借位n,可劃分的子網數就為2^n
子網劃分損失的IP地址=(2^n-1)*2
示例:
將180.200.210.123/16所在的網段劃分成14個子網絡給各分公司使用,求最小和最大的子網范圍?每個子網ip最多多少,將最大的子網在分成28個子網給公司的各部門使用,求最大子網和最小子網的ID。
(1)首先算出180.200.210.123的網絡ID
180.200.00000000 00000000
(2)劃分14個子網需要向主機位ID借(2^4=16)4位才可滿足要求;
180.200.0000 0000.00000000
(3)由此可見
最小子網范圍為:
180.200.0000 0000.00000001 180.200.0.1
180.200.0000 1111.11111110 180.200.15.254
最大子網范圍為:(只分14個子網0-13所以最大為13)
180.200.1101 0000 00000001 180.200.208.1
180.200.1101 1111 11111110 180.200.223.254
(4)將最大的子網在分成28個子網 ,需向主機位借(2^5=32)5位才可以;
最小子網ID為:
180.200.1101 0000.0 000000 180.200.208.0/25
最大網絡ID為:(只分28個子網0-27所以最大為27)
180.200.1101 1101.1 000000 180.200.221.128/25
180.200.223.254
合并多個子網成一個大的超網:
220.78.168.0/24—220.78.10101 000.0
220.78.169.0/24—220.78.10101 001.0
220.78.170.0/24—220.78.10101 010.0
220.78.171.0/24—220.78.10101 011.0
220.78.172.0/24—220.78.10101 100.0
220.78.173.0/24—220.78.10101 101.0
220.78.174.0/24—220.78.10101 110.0
220.78.175.0/24—220.78.10101 111.0
由上可以看出,我們要把8個子網合并成一個大的超網,需要向網絡ID位借位;
我們用二進制表示各個子網時看出,我們只有借3位時,前面部分10101才都一樣,可以使用公式2^n=8,由此算出n=3,要合并的網絡要全部包括000-111
合并之后子網是:220.78.168.0/21
220.78.169.0/21
220.78.170.0/21
220.78.171.0/21
220.78.172.0/21
220.78.173.0/21
220.78.174.0/21
220.78.175.0/21
特殊地址:
0.0.0.0
0.0.0.0:不是一個真正意義上的IP地址。它表示一個集合:所有不清楚的主機和目的網絡。
255.255.255.255:限制廣播地址。對本機來說,這個地址指本網段內(同一廣播域)的所有主機。
127.0.0.1~127.255.255.254:本機回環地址,主要用于測試。在傳輸介質上永遠不應該出現目的地址為127.0.0.1的數據包。
224.0.0.0到239.255.255.255:組播地址,224.0.0.1特指所有主機,224.0.0.2特指所有路由器。224.0.0.5指OSPF路由器,地址多用于一些特定的程序以及多媒體程序。
169.254.x.x: 如果windows主機使用了DHCP自動分配IP地址,而又無法從DHCP服務器獲取地址,系統會為主機分配這樣的地址。
子網掩碼的八位:
128 64 32 16 8 4 2 1 |
1 0 0 0 0 0 0 0 = 128 |
1 1 0 0 0 0 0 0 = 192 |
1 1 1 0 0 0 0 0 = 224 |
1 1 1 1 0 0 0 0 = 240 |
1 1 1 1 1 0 0 0 = 248 |
1 1 1 1 1 1 0 0 = 252 |
1 1 1 1 1 1 1 0 = 254 |
1 1 1 1 1 1 1 1 = 255 |
網絡配置方式:
使用圖形工具設置ip
centos6:system-config-network-tui 或 setup
centos7:nmtui
修改網卡名字:
編輯配置文件:
/etc/udev/rules.d/70-persistent-net.rules
修改里面的NAME的值,然后修改網卡的的配置文件設備名;重啟系統;
8 SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:7c: 0c:37", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
修改網卡配置文件:
[root@centos6 rules.d]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
1 TYPE="Ethernet"
2 BOOTPROTO="dhcp"
3 DEFROUTE="yes"
4 PEERDNS="yes"(是否從DHCP服務獲得dns,no是手工指定,yes是從dhcp獲得)
5 PEERROUTES="yes"
6 IPV4_FAILURE_FATAL="no"
7 IPV6INIT="yes"
8 IPV6_AUTOCONF="yes"
9 IPV6_DEFROUTE="yes"
10 IPV6_PEERDNS="yes"
11 IPV6_PEERROUTES="yes"
12 IPV6_FAILURE_FATAL="no"
13 NAME="eth0"
14 UUID="aec30a10-972f-46f0-9e74-aa6833d38afd"
15 DEVICE="eth0"
16 ONBOOT="yes"
手動編寫網卡配置文件:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.1.252.56
PREFIX=16
GATEWAY=10.1.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=114.114.114.114
x 保存退出,重啟網卡;
網卡別名:
網卡別名必須使用靜態的IP地址,需要關閉NetworkManager服務
[root@centos6 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1
[root@centos6 network-scripts]#vim ifcfg-eth0:1
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.1.252.100
PREFIX=16
GATEWAY=10.1.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=114.114.114.114
使用ifconfig命令查看已經多了一塊別名網卡
卸載、裝載網卡驅動:
過濾出網卡驅動:
[root@centos6 Desktop]# lsmod | grep e1000
e1000 134863 0
[root@centos6 Desktop]#
卸載網卡驅動:
[root@centos6 Desktop]# modprobe -r e1000
裝載網卡驅動:
[root@centos6 Desktop]# modprobe e1000
網絡接口配置—bonding
bonding:就是將多塊網卡綁定在同一個IP地址對外提供服務,可以實現高可用或者負載均衡。當然,直接個兩個網卡設置同一個IP地址是不可能的,通過bonding,虛擬一塊網卡對外提供服務,物理網卡被修改為相同的MAC地址。
bonding的工作模式:
mode0:輪轉策略:從頭到尾順序的在每一個slave接口上面發送數據包。本模式提供負載均衡和容錯的能力。
mode1:活動–主備策略:在綁定中,只有一個slave工作,當工作的slave網卡接口失敗時,才會換另一個接替slave接替工作,為了避免交換機發生混亂此時綁定的MAC地址只有一個外部端口上可見。
mode3:廣播策略:在所有slave接口上傳送所有的報文。本模式提供容錯能力。
關于bonding的詳細配置請參照:
/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt
查看bond0狀態:/proc/net/bonding/bond
示例:
bonding多網卡綁定配置:
創建bonding設備的配置文件:
[root@centos6 Desktop]# cd /etc/sysconfig/network-scripts/
[root@centos6 network-scripts]# vim ifcfg-bond0
1 DEVICE=bond0
2 BOOTPROTO=dhcp
3 ONBOOT=yes
4 #IPADDR=10.1.252.238
5 #PREFIX=16
6 #GATEWAY=10.1.0.1
7 BONDING_OPTS="miimon=50 mode=1"
編輯ifcfg-eth0網卡配置文件:
[root@centos6 network-scripts]# vim ifcfg-eth0
1 DEVICE=eth0
2 SLAVE=yes
3 MASTER=bond0
編輯ifcfg-eth1網卡配置文件:
[root@centos6 network-scripts]# vim ifcfg-eth1
1 DEVICE=eth1
2 SLAVE=yes
3 MASTER=bond0
重啟網卡服務:
[root@centos6 network-scripts]#service network restart
查看網卡配置信息:
[root@centos6 network-scripts]# ifconfig
bond0 Link encap:Ethernet HWaddr 00:0C:29:7C:0C:37
inet addr:192.168.3.3 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7c:c37/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:969 errors:0 dropped:0 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:111818 (109.1 KiB) TX bytes:4088 (3.9 KiB)
eth0 Link encap:Ethernet HWaddr 00:0C:29:7C:0C:37
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:479 errors:0 dropped:0 overruns:0 frame:0
TX packets:17 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55279 (53.9 KiB) TX bytes:1618 (1.5 KiB)
eth1 Link encap:Ethernet HWaddr 00:0C:29:7C:0C:37
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:481 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55403 (54.1 KiB) TX bytes:206 (206.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:302 errors:0 dropped:0 overruns:0 frame:0
TX packets:302 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:26620 (25.9 KiB) TX bytes:26620 (25.9 KiB)
[root@centos6 network-scripts]#
mii-tool命令:查看網卡的連接狀態
[root@centos6 network-scripts]# mii-tool eth0 eth1
eth0: negotiated 100baseTx-FD, link ok
eth1: negotiated 100baseTx-FD, link ok
[root@centos6 network-scripts]#
centos7網絡屬性配置:
rhel6之前,網絡接口使用連續號碼命名:eth0、eth1等,當增加或刪除網卡時,名稱可能會發生改變。
rhel7使用基于硬件,設備拓撲和設置類型命名;
采用傳統命名方式:
使用傳統命名方式:
(1)編輯/etc/deffault/grub配置文件
GRUB_CMDLINE_LINUX="crashkernel= auto rhgb quiet net.ifname=0" (模板文件)
或修改/etc/grub2/greb.cfg (/etc/grub2.cfg)
linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=UUID=2de5de7c-8ba6-4ce3- a56f-71ddc0e51765 ro crashkernel=auto rhgb quiet.UTF-8 net.ifname=0
(2)為grub2.cfg生成配置文件
grub2-mkconfig -o /etc/grub2.cfg
(3)重啟系統
示例:
修改/etc/grub2.cfg配置文件,添加net.ifname=0
[root@centos7 network-scripts]# vim /etc/grub2.cfg
linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=UUID=2de5de7c-8ba6-4ce3- a56f-71ddc0e51765 ro crashkernel=auto rhgb quiet.UTF-8 net.ifname=0
重啟系統:
[root@centos7 network-scripts]# reboot
使用 cat /proc/cmdline 查看
修改網卡配置文件名:
[root@centos7 network-scripts]# mv ifcfg-eno16777736 ifcfg-eth0
修改網卡配置文件:
[root@centos7 network-scripts]#vim ifcfg-eth0
1 TYPE="Ethernet"
2 BOOTPROTO="dhcp"
3 DEFROUTE="yes"
4 PEERDNS="yes"(是否從DHCP服務獲得dns,no是手工指定,yes是從dhcp獲得)
5 PEERROUTES="yes"
6 IPV4_FAILURE_FATAL="no"
7 IPV6INIT="yes"
8 IPV6_AUTOCONF="yes"
9 IPV6_DEFROUTE="yes"
10 IPV6_PEERDNS="yes"
11 IPV6_PEERROUTES="yes"
12 IPV6_FAILURE_FATAL="no"
13 NAME="eth0"
14 UUID="aec30a10-972f-46f0-9e74-aa6833d38afd"
15 DEVICE="eth0"
16 ONBOOT="yes"
DNS配置文件:
[root@centos6 rules.d]# vim /etc/resolv.conf
1 ; generated by /sbin/dhclient-script
2 search home 8
3 nameserver 192.168.3.1
4 nameserver 192.168.3.1
本地解析:
/etc/hosts
本地主機名數據庫和IP地址的映射
對小型獨立網絡有用通
通常在使用DNS之前檢查
getent hosts 查看/etc/hosts內容
示例:
[root@centos6 Desktop]# vim /etc/hosts
修改MAC地址:
在網卡配置文件中修改mac地址:
HWADDR=00:0C:29:E7:ED:46修改為:
MACADDR=00:0C:29:E7:ED:66
單用戶下修改文件:
如果是只讀文件系統需要執行:
mount -o remount,rw / (重新把根掛載為rw權限)
ifconfig命令:
ifconfig:查看活動的網卡信息;
ifconfig -a :查看所有(包括不活動)的網卡信息;
ifconfig ethX up:啟動ethX網卡;
ifconfig ethX down :禁用ethX網卡;
ifup ethX :啟動ethX網卡;
ifdown ethX :禁用ethX網卡;
ip addr add 192.168.3.5/24 dev eth0
ifcofnig eth0:0 192.168.3.6/24
ifconfig命令配置臨時即時生效IP地址,重啟后丟失;
ifconfig ethX IP/mask
ifconfig ethX ip netmask mask
示例:
[root@centos7 Desktop]# ifconfig eth0 192.168.1.1/24
[root@centos7 Desktop]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0
route命令:
route -n:查看Linux主機中的路由表,以數字顯示;
示例:
[root@centos7 Desktop]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
[root@centos7 Desktop]#
route添加路由表:
使用帶“add”選項的route命令添加路由記錄,“-net”選項可用于指定一個目標網絡,“-host”指定一個目標主機的地址,“gw”選項用于指定下一跳路由器的IP地址。
示例:
[root@centos7 Desktop]# route add -net 192.168.3.0/24 gw 192.168.3.1
[root@centos7 Desktop]# route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.1
[root@centos7 Desktop]# route add -host 192.168.3.3 gw 192.168.3.1
route刪除路由表:
刪除路由記錄時,只需要使用帶“del”選項的route命令,結合“-net” 或“-host”選項指定對應的路由記錄中的目標網絡或主機的地址即可。
示例:
[root@centos6 Desktop]# route del -net 192.168.3.0/24
[root@centos6 Desktop]# route del -host 192.168.3.3
默認路由,網關 10.1.0.1
route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.1.0.1
route add default gw 10.1.0.1
刪除默認路由:
route del -net 0.0.0.0 netmask 0.0.0.0
route del default gw 10.1.0.1
netstat命令:
在Linux系統中,使用netstat命令可以查看當前系統的網絡連接狀態、路由表、接口統計信息,是了解網絡狀態及排除網絡服務故障的有效工具。
netstat命令常用選項:
-a:顯示當前主機中所有活動的網絡連接信息(包括監聽、非監聽的服務端口)
-n:以數字的形式顯示相關的主機地址和端口等信息
-r:顯示路由表信息
-l:顯示處于監聽狀態的的網絡連接及端口信息
-t:查看TCP相關的信息
-u:顯示udp相關的信息
-p:顯示與網絡連接相關的進程號、進程名稱信息
-e:擴展格式
-i:統計接口數據信息
-I:統計單個網卡的接口數據
IP命令:
ip addr {add|del} IFADDR DEV STRING
[label LABEL]:添加地址時指明網卡別名;
示例:
[root@centos6 network-scripts]# ip addr add 192.168.1.1 dev eth0
[root@centos6network-scripts]# ip addr add 192.168.1.2 dev eth1 label eth1:100
ip addr 查看更詳細的地址信息
添加路由:
ip route add 192.168.3.0/24 via 192.168.3.1
ss命令:
netstat通過遍歷proc來獲取socket信息,ss使用netlink與內核tcp_diag模塊通信獲取socket信息。
ss [options] FILTER
-t:tcp相關的協議
-u:udp相關的協議
-w:裸套接字相關
-x:Unixsock相關
-l:listen狀態的連接
-a:所有
-n:數字格式
-p:相關的進程及PID號
-e:擴展信息
-m:內存用量
-o:計時器信息
示例:
顯示所有已建立的HTTP連接
ss -o stat established ‘(dport=:http or sport=:http)’
nmcli命令:
創建IP配置文件
[root@centos7 network-scripts]# nmcli connection add con-name office type ethernet ifname eno16777736 ip4 10.1.252.56 gw4 10.1.0.1
Connection 'office' (e77e9b36-d71c-40d4-8966-f7a67af4f772) successfully added.
[root@centos7 network-scripts]#
查看網卡信息
[root@centos7 network-scripts]# nmcli connection show
NAME UUID TYPE DEVICE
office fc18a189-e419-469f-a295-90f12afae86c 802-3-ethernet —
eno16777736aec30a10-972f-46f0-9e74-aa6833d38afd802-3-ethernet eno16777736
[root@centos7 network-scripts]#
重新加載配置文件
[root@centos7 network-scripts]# nmcli connection up office
現在查看office已經綁定到eno16777736上了
[root@centos7 network-scripts]# nmcli connection show
NAME UUID TYPE DEVICE
office fc18a189-e419-469f-a295-90f12afae86c 802-3-ethernet eno16777736
[root@centos7 network-scripts]
查看ifcfg-office配置文件
[root@centos7 network-scripts]# vim ifcfg-office
1 TYPE=Ethernet
2 BOOTPROTO=none
3 IPADDR=10.1.252.56
4 PREFIX=16
5 GATEWAY=10.1.0.1
6 DEFROUTE=yes
7 IPV4_FAILURE_FATAL=no
8 IPV6INIT=yes
9 IPV6_AUTOCONF=yes
10 IPV6_DEFROUTE=yes
11 IPV6_PEERDNS=yes
12 IPV6_PEERROUTES=yes
13 IPV6_FAILURE_FATAL=no
14 NAME=office
15 UUID=e77e9b36-d71c-40d4-8966-f7a67af4f772
16 DEVICE=eno16777736
17 ONBOOT=yes
測試網絡:
在命令行下測試網絡的連通性:
顯示主機名:
hostname
測試網絡連通性
ping
mtr
示例:
[root@centos7 network-scripts]# mtr 192.168.3.3
DNS解析服務:
nslookup
host
dig
跟蹤路由
traceroute
tracepath
原創文章,作者:zhengyibo,如若轉載,請注明出處:http://www.www58058.com/45868