CentOS 配置网络连接(包括添加多个 IP 方法)

Kevin 教程 973 次浏览 抢沙发

如果没有在 CentOS 安装过程中配置网络,之后需要手动修改网卡配置文件,设置静态 IP 地址和子网掩码(外网访问须同时设置网关和 DNS),相关信息可以从主机商处获取。下面介绍具体设置方法。

查看现有网卡信息

ip address show命令列出现有网卡及其 IP。如果输出内容太多,可用ip address show | less分页查看。| 垂直线用 Shift + \ 组合键打出。less 用 Ctrl + FCtrl + B 前后翻页,q 退出。

也可以直接浏览查看网卡配置文件。

cd /etc/sysconfig/network-scripts && ls

示例输出,ifcfg-xxx就是网卡配置文件ifcfg-lo 属于特殊用途网卡,通常不要修改它)。

Network Configuration Files

CentOS7 和 CentOS6 的网卡命名方式有所不同,前者通常是ifcfg-enp0s3,后者是ifcfg-eth0(网卡名称后面的数字非固定,很多时候存在多个网卡接口)。

配置启用网络连接

编辑网卡配置文件(如果有多个,配置其中一个就行)。以下是设置静态 IP 需要修改或添加的内容(文件里的其它原有参数,例如 TYPE、HWADDR 等不要删除)。

DEVICE=eth0                 # 网卡名称,保持默认
TYPE=Ethernet               # 网卡类型(以太网)
ONBOOT=yes                  # 启动时激活网络连接
BOOTPROTO=static            # 设置使用静态 IP
IPADDR=192.168.1.100        # 设置 IP 地址
GATEWAY=192.168.1.1         # 设置网关地址
NETMASK=255.255.255.0       # 设置子网掩码
DNS1=1.1.1.1                # 设置首选 DNS
DNS2=1.0.0.1                # 设置备用 DNS
IPV6INIT=no                 # 禁用 IPv6
NM_CONTROLLED=no            # 禁用 NetworkManager 管理

延伸:如需了解有关子网掩码、网关的作用可看网上这篇介绍,总结的通俗明了。

设置后运行service network restart命令重启网络生效。之后用ifconfig检查 IP 绑定情况,其它计算机测试可以 ping 通 IP 就可以了。

网卡添加绑定多个 IP

如果要绑定多个 IP,可以添加多个 IPADDRx参数,尾数x是由 0 开始的连续整数。

IPADDR0=192.168.1.101
IPADDR1=192.168.1.103
IPADDR2=192.168.1.105

若要设置各 IP 使用不同的子网掩码,相应添加NETMASKx参数即可(尾数x的数字 ID 与对应 IP 的一致)。注意网关通常不要设置多个,不然会影响网络访问。

如果要添加一个范围内的 IP 地址,请查看这篇文章介绍。

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。