在RHEL 5、RHEL 6中,网卡配置文件的前缀为eth,第1块网卡为eth0,第2块网卡为eth1;以此类推。在RHEL 7中,网卡配置文件的前缀则以ifcfg开始,加上网卡名称共同组成了网卡配置文件的名字,例如ifcfg-eno224356;除了文件名变化外也没有其他大的区别。
下面我们讲解下如何在RHEL系统中通过配置文件配置网络。
配置网络达到的目标
例如通过配置ifcfg-eth0网卡配置文件,实现网卡开启自启动。IP地址,子网掩码,网管,等信息使用静态信息,人工配置。
第一步:首先切换到配置文件目录,可以使用如下命令。
cd /etc/sysconfig/network-scripts
第二步:使用vi/vim编辑器修改网卡配置文件ifcfg-eth0,逐项写入下面的配置信息并保存退出。网卡的名称可以通过ifconfig命令输出来确定。
配置型中内容类项说明:
设备类型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
网卡MAC地址:HWADDR=00:C2:A5:F5:80:65
网卡名称:NAME=eth0
是否启动:ONBOOT=yes
IP地址:IPADDR=192.168.10.10
子网掩码:NETMASK=255.255.255.0
网关地址:GATEWAY=192.168.10.1
DNS地址:DNS1=192.168.10.1
编辑网卡配置文件ifcfg-eth0,输入如下内容,保存退出。
EVICE=eth0
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
HWADDR=00:C2:A5:F5:80:65
IPADDR=192.168.10.10
GATEWAY=192.168.10.1
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="ifcfg-eth0"
NETMASK=255.255.255.0
DNS1=192.168.10.1
第三步:重启网络并测试网络是否联通可用
执行网卡重启命令,之后可以通过ping命令测试网络。
RHEL 5/6 重启网卡命令
service network restart
RHEL 7 重启网卡命令
systemctl restart network
如果不熟悉systemctl服务管理方式,可以参考systemctl 命令详解及使用教程。
重启完成后,通过ping命令测试网络联通行.
ping 192.168.10.10
如果联通,测试结果类似如下:
$ ping 192.168.10.10
PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data.
64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=0.113 ms
64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.031 ms
64 bytes from 192.168.10.10: icmp_seq=3 ttl=64 time=0.023 ms
64 bytes from 192.168.10.10: icmp_seq=4 ttl=64 time=0.056 ms
64 bytes from 192.168.10.10: icmp_seq=5 ttl=64 time=0.022 ms
64 bytes from 192.168.10.10: icmp_seq=6 ttl=64 time=0.022 ms
^C
--- 192.168.10.10 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5363ms
rtt min/avg/max/mdev = 0.022/0.044/0.113/0.033 ms
通过CTRL+C组合键可以终端命令执行。
写在最后
以上内容讲解了如何在RHEL 5/6/7中通过配置文件配置Linux服务器网络,通过本教程你应该可以在自己的服务器上进行尝试操作了。