情境:
主機名稱:dnsserver
網域名稱:mydomain.net
IP:192.168.5.3
本身自己是DNS 伺服器
一、CENTOS 7 預設啟動Network Manager,設定前可以先以下列指令確定Network Manager執行狀態
systemctl status NetworkManager.service
二、檢查哪張網卡正由Network Manager管理,若該網卡由Network Manager管理,則會顯示connected
nmcli dev status
三、最好不透過介面NetworkManager管理網路設定,直接透過編輯 /etc/sysconfig/network-scripts/ifcfg-xxxxx檔案設定IP相關資訊,
該檔案名稱會根據網卡名稱而有所不同
1.檢查目前網卡 MAC Address
[root@dnsserver kirby.liao]# cat /sys/class/net/*/address
00:0X:29:XX:62:OO
00:00:00:00:00:00
[root@dnsserver kirby.liao]#
2.確認網卡裝置名稱
[root@dnsserver kirby.liao]#cat /proc/net/dev
發現有ens192 與 lo
所以網卡名稱需命名為ifcg-ens192
3.新增檔案 vi /etc/sysconfig/network-scripts/ifcfg-ens192
DEVICE=ens192
NAME=ens192
MACADDR=00:0X:29:XX:62:OO
HWADDR=00:0X:29:XX:62:OO
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_ADDR_GEN_MODE=stable-privacy
IPADDR=192.168.5.3
GATEWAY=192.168.5.1
NETWORK=192.168.5.0
NETMASK=255.255.255.0
DNS1=192.168.5.3
DNS2=8.8.8.8
UUID=ooooooooo-xxxx-xxxx-xxxxxxxxxxxx
3. 關閉Network Manager避免不正常斷線
(1)停止 NetworkManager.service
systemctl stop NetworkManager.service
(2)停用 NetworkManager.service
systemctl disable NetworkManager.service
4.啟動或停用網路
(1)啟動 ifup 網路卡名稱
ifup ens192
(2)停用 ifdown 網路卡名稱
ifdown ens192
5.參數說明
BOOTPROTO:取得IP方式,none:不使用任何協定;static:代表靜態IP;dhcp:代表動態取得IP。
DNSx:設定DNS伺服器,X代表次序。
ONBOOT:no:開機時不啟動;yes:開機時起動;
GATEWAY:預設閘道。
NETWORK:網路位置。
NETMASK:網路遮罩。
IPADDR:IP位置。
DEFROUTE:yes:網路介面設定為預設介面;no:網路介面設定非預設介面;
HWADDR:網路卡 Mac Address
四、檢查設定值是否生效
(1)顯示所有網卡資訊
ip addr show
(2)只顯示ipv4資訊
ip -4 addr
(3)只顯示ipv6資訊
ip -6 addr
(4)查詢個別網卡資料
ip addr show 網卡名稱
或
ip addr list 網卡名稱
或
ip addr show dev 網卡名稱
(5)啟用網卡
ip link set dev 網卡名稱 up
(6)停用網卡
ip link set dev 網卡名稱 down
(7)顯示rounting table
ip route
或
ip route show
或
ip route list
注意事項:
ifconfig及netstat 工具程式,且於CentOS 5及6應用手冊內被標示為降級已接近十年、ifconfig也不會顯示介面卡所擁有的全部IP位置,
故CENTOS 7 預設不會安裝net-tools ,該指令已由ss和ip取代,若需要該指令請執行下列指令安裝
yum install -y net-tools
參考資料:
https://wiki.centos.org/zh-tw/FAQ/CentOS7
https://www.centos.org/docs/rhel-rg-en-3/s1-networkscripts-interfaces.html
留言列表