> CentOS > CentOS教程 >

CentOS7网卡设置

Linux设置网卡可以通过几种方式

  • 方法一:输入setup
  • 方法二:修改配置文件

 

推荐使用修改配置文件的方式进行网络配置,以下为CentOS7在VirtualBox下的配置过程。

  1. 网卡配置文件位置            /etc/sysconfig/network-scripts/ifcfg-enp0s3
  2. DNS配置文件位置              /etc/resolv.conf
  3. 静态主机名配置文件位置     /etc/hosts

 

配置文件生效顺序:

  1. hosts
  2. 网卡配置文件ifcfg
  3. DNS配置文件resolv.conf

 

配置实例:

 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

使用vi进行修改

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
DNS1=202.96.128.86
DNS2=202.96.128.166
IPADDR=192.168.0.208
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=enp0s3
UUID=08b69929-afd0-4310-baf2-fc376f251f36
DEVICE=enp0s3
ONBOOT=yes

 

配置说明:

参数值不区分大小写,单引号和双引号,甚至可以不用引号

  • TYPE:Ethernet、IPsec
  • DEVICE:网络接口名称
  • BOOTPROTO:系统启动地址协议

    none:不使用启动地址协议

    bootp:使用BOOTP协议

    dhcp:使用dhcp协议

    static:静态地址协议

  • ONBOOT:系统启动时是否激活

    yes:激活

    no:不激活

  • IPADDR:IP地址
  • NETMASK:子网掩码
  • GATEWAY:网关地址
  • BROADCAST:广播地址
  • HWADDR/MACADDR:MAC地址,只需设置一个,同时设置时不能互相冲突
  • PEERDNS:是否指定DNS。如果食用DHCP协议,默认为yes

      yes:如果DNS设置,修改/etc/resolv.confg中的DNS

      no:不修改/etc/resolv.confg中的DNS

  •  DNS1/DNS2:当PEERDNS为yes时会被写入/etc/resolv.conf
  • NM_CONTROLLED:是否由Network Manager控制该网络接口,修改保存后立即生效,建议一般为no

      yes:由Network Manager控制

      no:不由Network Manager控制

  • USERCTL:用户权限控制

      yes:非root用户允许控制该网络接口

      no:非root用户不允许控制该网络接口

  • IPV6INIT:是否执行IPv6

      yes:支持IPv6

      no:不支持IPv6

  • IPV6ADDR:IPv6地址/前缀长度

 

 

停止、启动、重启网卡服务

  • 停止
1
2
3
4
systemctl stop network.service
 
systemctl stop network

  

  • 启动
1
2
3
4
5
systemctl start network.service
 
 
systemctl start network

  

  • 重启
1
2
3
4
5
systemctl restart network.service
 
 
systemctl restart network

  

说明:CentOS6重启命令

1
service network restart

  

 

DNS配置

注意:如果PEERDNS参数为yes,同时网口信息里配置了DNS1和DNS2,那么DNS信息会被写入到/etc/resolv.conf中,/etc/resolv.conf中的DNS就会无效

 

1
2
3
4
5
/etc/resolv.conf配置实例
 
nameserver 202.96.128.86
nameserver 202.96.128.166
nameserver 8.8.8.8

  

推荐在网口里设置

1
2
3
PEERDNS=yes
DNS1=202.96.128.86
DNS2=202.96.128.166

  

常用网络测试命令

 

ping 域名或者ip——测试网络连通性

host 域名——测试DNS解释

dig域名——测试DNS解释

ip route——显示路由表

traceroute www.baidu.com——追踪到达目标地址的网络路径

mtr www.baidu.com——使用mtr进行网络质量测试(结合了traceroute和ping




(责任编辑:IT)