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服务器

posted @ 2021-09-03 17:25  Jerry_Chen  阅读(2265)  评论(0编辑  收藏  举报