目录
CentOS 7 网络配置
网卡
网卡配置文件
[root@centos ~]# ll /etc/sysconfig/network-scripts/
-rw-r--r--. 1 root root 308 Jun 9 02:28 ifcfg-eth0
-rw-r--r--. 1 root root 279 Jul 15 10:44 ifcfg-eth1
-rw-r--r--. 1 root root 278 Jul 15 10:44 ifcfg-eth2
-rw-r--r--. 1 root root 278 Jul 15 10:45 ifcfg-eth3
网卡配置文件的内容
[root@centos ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" #启用DHCP DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="eth0" #网卡名称,ifconfig显示的名称 UUID="95b529cd-386b-4c0a-a8a6-cb2c214c7975" DEVICE="eth0" ONBOOT="yes" #系统启动时,启动网卡 [root@centos ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth1 UUID=f36c36b2-8036-420f-96c2-677b75351f5d DEVICE=eth1 ONBOOT=yes 等号后面的值可以用引号,也可以不用 Ubuntu中,所有网卡都是在一个配置文件中进行配置 CentOS中,每个网卡使用一个配置文件。配置文件的名称(如/etc/sysconfig/network-scripts/ifcfg-ens192)与ifconfig、ip add等命令看到的网卡名称不一定是相同的,ifconfig看到的网卡名称由配置文件中的NAME决定?还是DEVICE决定?
手动配置网卡
[root@centos ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROUTE="yes" IPADDR="12.1.1.3" #网卡IP地址 NETMASK="255.255.255.0" #子网掩码 GATEWAY="12.1.1.1" #网关 DNS1="114.114.114.114" #DNS DNS2="8.8.8.8" #DNS IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="eth0" UUID="95b529cd-386b-4c0a-a8a6-cb2c214c7975" DEVICE="eth0" ONBOOT="yes"
关闭网卡
[root@centos ~]# ifdown eth1 Device 'eth1' successfully disconnected. 如果网卡本来就是关闭的,执行命令后没有任何提示 启用网卡时可能出现的问题 [root@centos ~]# ifup eth1 Error: Connection activation failed: The base network connection was interrupted 参考CentOS 7 网卡、网络服务无法启动或重启 [root@centos ~]# ifup eth0 RTNETLINK answers: File exists
启用网卡
[root@centos ~]# ifup eth0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/104)
如果网卡本来就是启用的,执行命令后没有任何提示
DNS
修改DNS
手动配置网卡IP时,也应该手动配置DNS,否则无法打开域名
没有配置DNS时,resolv.conf是没有内容的
[root@centos ~]# cat /etc/resolv.conf
# Generated by NetworkManager
/etc/resolv.conf的内容是自动生成的,不应手动修改这个文件
查看DNS
[root@centos ~]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 114.114.114.114 nameserver 8.8.8.8 [root@centos ~]# cat /etc/sysconfig/network # Created by anaconda
网络服务
重启网络服务可能出现的问题 [root@centos ~]# systemctl restart network Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details. 参考CentOS 7 网卡、网络服务无法启动或重启
路由
查看路由表
[root@centos ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 12.1.1.1 0.0.0.0 UG 114 0 0 eth0
12.1.1.0 0.0.0.0 255.255.255.0 U 114 0 0 eth0
添加静态路由
常用命令
ifconfig #查看网卡信息 ifdown eth0 #关闭网卡 ifup eth0 #启用网卡 ip add #查看网卡IP ip link #查看系统上的网卡 route -n #查看路由 netstat -r #查看路由 systemctl start network #启动网络服务 systemctl stop network #关闭网络服务 systemctl restart network #重启网络服务 ping #测试网络连通性 tracert #测试网络连通性 tracepath #测试网络连通性
参考资料
文章评论