1. 程式人生 > >日常運維管理技巧十一(linux中的網路基礎)

日常運維管理技巧十一(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