代理商渠道购买 最多便宜30%

代理合作找站长咨询

腾讯云服务器 99元/年

超全centos7网络配置教程,网卡定位、DHCP/静态ip配置详解

本文主要介绍Centos7操作系统内的通过命令行进行网络配置,适合没安装图形化界面(如:最小安装等)的用户参考。

网卡定位:

一般物理服务器的网卡都存在多个网口的情况,甚至有些特殊的物理服务器还配置有多个网卡。我们需要找到对应的网卡做配置才能调通网络。我们可以通过以下方法来定位网卡:

1.对于已调通网线的情况使用命令ip addr查看网络配置及连通性

				
					ip addr
				
			

通过ip addr命令,我们可以看到系统内所有网卡的配置情况,包括网卡名称、ip地址、掩码、连通性等。我们只要找到state为up的网卡即可。如下:

				
					1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether fa:16:3e:c7:79:75 brd ff:ff:ff:ff:ff:ff
inet 10.10.11.92/24 brd 10.100.122.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::f816:3eff:fec7:7975/64 scope link
valid_lft forever preferred_lft forever
				
			
  • lo:全称loopback,是回环地址,一般被分配到127.0.0.1地址上,用于本机通信,经过内核处理后直接返回,不会在任何网络中出现。
  • <BROADCAST,MULTICAST,UP,LOWER_UP> – 网络设备状态标识
  • UP:网卡处于启动状态。
  • BROADCAST:网卡可以发生广播包。
  • MULTICAST:网卡可以发生多播包。
  • LOWER_UP:L1是启动的,L1指的是物理层,即网线是插着的。
  • mtu:最大传输单元(mtu)。
  • enp0s3:网卡名,如果有多块网卡,会有多个类似这种名称的网卡。
  • link/ether:MAC地址,一块网卡有一个MAC地址。
  • inet:IPV4地址,一块网卡可以绑定多个IPV4地址。
  • inet6:IPV6地址,一块网卡可以绑定多个IPV6地址。

2.对于没有调通上行链路的情况配合使用ip addr和ethtool命令来查看

				
					ip addr
ethtool -p  enp0s3   
				
			

对于没有插网线的网口来说,ip addr内无法找到up的端口,这时候就需要使用ethtool命令来定位了。ethtool -p enp0s3能让enp0s3对应的网口指示灯闪烁,我们通过这个命令找到对应的端口。系统内的网络端口名称我们可以通过ip addr获取到。

Centos7 网络DHCP配置:

centos7的网卡配置都在/etc/sysconfig/network-scripts/目录下,一般以ifcfg-网卡名命名,如:ifcfg-eth0、ifcfg-enp0s3等。我们只需要修改对应的配置,将BOOTPROTO修改为dhcp即可。网卡配置如下:

				
					HWADDR=00:0C:29:93:64:18  ##mac地址,建议保留
TYPE=Ethernet             ##Ethernet模式(不能删除)
BOOTPROTO=dhcp            ##ip地址为dhcp自动分配(不能删除)
DEFROUTE=yes              ##默认路由配置,一般在多网卡时使用,建议保留
PEERDNS=yes               ##DNS配置,建议保留
IPV4_FAILURE_FATAL=no     ##ipv4相关配置建议保留
IPV6INIT=yes              ##ipv6相关配置,一般可以删除
IPV6_AUTOCONF=yes         ##ipv6相关配置,一般可以删除
IPV6_DEFROUTE=yes         ##ipv6相关配置,一般可以删除
IPV6_PEERDNS=yes          ##ipv6相关配置,一般可以删除
IPV6_PEERROUTES=yes       ##ipv6相关配置,一般可以删除
IPV6_FAILURE_FATAL=no     ##ipv6相关配置,一般可以删除
NAME=enp0s3               ##网卡名(不能删除)
UUID=763f9ad6-7a59-4b83-8006-3ed8bd27b10e ##网卡唯一识别号,建议保留
ONBOOT=yes                ##启用网卡(不能删除)
				
			

Centos7 网络静态IP配置:

centos7的网卡配置都在/etc/sysconfig/network-scripts/目录下,一般以ifcfg-网卡名命名,如:ifcfg-eth0、ifcfg-enp0s3等。我们只需要修改对应的配置,将BOOTPROTO修改为static,然后配置上ip地址即可。网卡配置如下:

				
					HWADDR=00:0C:29:93:64:18  ##mac地址,建议保留
TYPE=Ethernet             ##Ethernet模式(不能删除)
BOOTPROTO=static          ##static静态ip(不能删除)
DEFROUTE=yes              ##默认路由配置,一般在多网卡时使用,建议保留
PEERDNS=yes               ##DNS配置,建议保留
IPV4_FAILURE_FATAL=no     ##ipv4相关配置建议保留
IPV6INIT=yes              ##ipv6相关配置,一般可以删除
IPV6_AUTOCONF=yes         ##ipv6相关配置,一般可以删除
IPV6_DEFROUTE=yes         ##ipv6相关配置,一般可以删除
IPV6_PEERDNS=yes          ##ipv6相关配置,一般可以删除
IPV6_PEERROUTES=yes       ##ipv6相关配置,一般可以删除
IPV6_FAILURE_FATAL=no     ##ipv6相关配置,一般可以删除
NAME=enp0s3               ##网卡名(不能删除)
UUID=763f9ad6-7a59-4b83-8006-3ed8bd27b10e ##网卡唯一识别号,建议保留
ONBOOT=yes                ##启用网卡(不能删除)
ipaddr=192.168.1.5        ##静态ip地址(不能删除)
netmask=255.255.255.0     ##掩码(不能删除)
gateway=192.168.1.1       ##网关(不能删除)
				
			

重启Centos7网络服务,使配置生效:

				
					 systemctl restart network

				
			

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Scroll to Top