日常運維管理技巧十一(linux中的網路基礎)
十一 Linux網路相關
1、ifconfig檢視網絡卡ip
如果提示ifconfig命令不存在需要安裝net-tools才能使用:
# yum install -y net-tools
# ifconfig eth0 #帶網絡卡名可以檢視指定網絡卡的資訊,不指定網絡卡名會列出所有網絡卡的資訊。
2、關閉、啟動網絡卡
注:如果是遠端連線的話,關閉和啟動網絡卡的操作必須同時執行,否則會導致無法再遠端連線上!
注:如果是遠端連線的話,關閉和啟動網絡卡的操作必須同時執行,否則會導致無法再遠端連線上!
注:如果是遠端連線的話,關閉和啟動網絡卡的操作必須同時執行,否則會導致無法再遠端連線上!
重要的事情說三遍,養成良好習慣。
命令 ifdown eth0&&ifup eth0
3、設定虛擬網絡卡
有時候需要給伺服器增加一個IP。就可以通過新增虛擬網絡卡的方式增加一個IP , 也可以稱之為子介面。
首先進入網絡卡配置目錄
# cd /etc/sysconfig/network-scripts/
# pwd
/etc/sysconfig/network-scripts
複製一份網絡卡配置檔案
# cp ifcfg-eth0 ifcfg-eth0:0
# ls -l
-rw-r--r--. 1 root root 223 5月 13 20:32 ./ifcfg-eth0
-rw-r--r--. 1 root root 223 6月 11 00:09 ./ifcfg-eth0:0
修改ifcfg-eth0:0配置檔案,
將NAME和DEVICE改為eth0:0,
IPADDR修改為要新增的IP:我這裡為10.1.1.100,根據自己情況來修改。
再將DNS刪除
##檢查修改結果。
# grep -E "NAME|IPADDR|DNS|DEVICE" ifcfg-eth:0 (grep -E === egrep)
NAME=eth0:0
DEVICE=eth0:0
IPADDR=10.1.1.100
4、重啟eth0網絡卡後檢查eth0:0網絡卡是否新增成功
# ifdown eth0 && ifup eth0
5、檢視網絡卡是否連線
mii-tool eth0 檢視網絡卡是否連線
# mii-tool eth0
eth0: negotiated 1000baseT-FD flow-control, link ok #顯示link ok 就是已連線
我這裡不支援
所以使用 ethtool eth0也可以檢視網絡卡是否連線,狀態yes說明網絡卡是啟用狀態。
6、更改主機名
主機名配置檔案:/etc/hostname,修改主機名可以通過修改這個檔案來實現。
通過修改hostname檔案修改主機名後需要重啟系統才會生效
7、DNS配置
DNS一般是在網絡卡配置檔案裡設定
如果需要臨時新增一個DNS,可以在/etc/resolv.conf檔案中新增,
# echo "nameserver 8.8.8.8" >> /etc/resolv.conf
# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 223.5.5.5
nameserver 61.139.2.69
nameserver 8.8.8.8
在CentOS7中,這個檔案中新增的DNS會在重啟網絡卡的時候被覆蓋,也就是說最好在網絡卡的配置檔案配置好DNS
8、hosts檔案
/etc/hosts檔案與Windows中的hosts檔案一樣,計算機會優先選擇hosts中的記錄進行解析。可以將一個多個域名指向一個IP,類似於DNS的功能。
# echo "10.1.1.169 www.test1.com" >> /etc/hosts
# ping www.test1.com
PING www.test1.com (10.1.1.169) 56(84) bytes of data.
64 bytes from www.test1.com (10.1.1.169): icmp_seq=1 ttl=64 time=0.173 ms
64 bytes from www.test1.com (10.1.1.169): icmp_seq=2 ttl=64 time=0.388 ms
64 bytes from www.test1.com (10.1.1.169): icmp_seq=3 ttl=64 time=0.175 ms
64 bytes from www.test1.com (10.1.1.169): icmp_seq=4 ttl=64 time=0.234 ms
^C
--- www.test1.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.173/0.242/0.388/0.088 ms