Linux ->> Linux下修改網卡網絡配置信息


編輯/etc/sysconfig/network-scripts/ifcfg-eth0 

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 

修改配置信息如下

DEVICE=eth0 # 網卡名稱
HWADDR=00:0c:29:5f:a3:b0 #mac地址
TYPE=Ethernet #網卡類型
ONBOOT=yes #是否開機啟動
NM_CONTROLLED=yes #是否接受networkmanager的管理
BOOTPROTO=static # static是靜態IP,DHCP是動態IP分配
IPV6INIT=no #是否IPV6
USERCTL=no1 
IPADDR=172.16.210.91 # 靜態IP地址
NETMASK=255.255.255.0 # 網絡掩碼
GATEWAY=172.16.210.254 # 網關地址

 基本沒啥好講的,每個網卡在/etc/sysconfig/network-scripts目錄下會有一個文件對應,其實跟windows下面差不多,唯獨有一點需要講,就是DNS服務器設置

linux下面DNS服務器地址有2個地方可以設置,分別是

1、網卡配置文件 -- 就是上面的網卡配置文件里面通過加DNS1=x.x.x.x來指定DNS服務器順序

2、/etc/resolv.conf文件 -- 這個文件是即刻生效的,不需要重啟網絡服務。每次網絡服務重啟(服務器重啟同樣)會讀取網卡配置,如果網卡配置了DNS服務器地址,會用網絡配置的DNS服務器地址覆蓋這個文件里面的DNS服務器配置

[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 172.22.246.4
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
[root@localhost ~]# service network restart
Restarting network (via systemctl):                        [  確定  ]
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 172.18.246.4
[root@localhost ~]# 

但是要注意,如果網卡里面沒有配置DNS服務器,那同樣的,這個resolv.conf文件也會被覆蓋,等於被清空。

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
HWADDR=00:0c:29:5f:a3:b0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPV6INIT=no
USERCTL=no1
IPADDR=172.16.210.91
NETMASK=255.255.255.0
GATEWAY=172.16.210.254
[root@localhost ~]# vim /etc/resolv.conf
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 172.18.246.4
nameserver 172.22.246.4
[root@localhost ~]# service network restart
Restarting network (via systemctl):                        [  確定  ]
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
HWADDR=00:0c:29:5f:a3:b0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPV6INIT=no
USERCTL=no1
IPADDR=172.16.210.91
NETMASK=255.255.255.0
GATEWAY=172.16.210.254
[root@localhost ~]# 

DNS地址解析會受一個文件影響,/etc/host文件 , 等同於windows的hosts文件,優先級最高。這點跟windows的邏輯是一樣的。

先看hosts文件配置再找DNS服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM