Linux 一块物理网卡绑定多个 IP 地址

其名

在 Linux 系统中,可以通过设置 IP 别名的方式,实现一块物理网卡上绑定多个 IP 地址

在 Linux 上,IP 别名的设置有两种方式,一种是修改网络配置文件 ifcfg-eth0,一种是通过 ifconfig 和 route 命令进行设置。准备在虚拟机(CentO S)192.168.102.209 上进行介绍。

修改网络配置文件 ifcfg-eth0

进入 ifcfg-eth0 所在目录

[root@centos1 ~]# cd /etc/sysconfig/network-scripts/

复制配置文件

根据需要设置 IP 别名的个数,复制对应个数的网络配置文件 ifcfg-eth0。这里复制两个别名配置,分别为:192.168.102.100 和 192.168.102.101。

[root@centos1 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1
[root@centos1 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:2

修改配置文件

编辑配置文件 ifcfg-eth0:1
和 ifcfg-eth0:1
,主要修改文件的参数项:DEVICE(网卡物理设备名称)和 IPADDR(IP 地址),NAME 是否修改随意。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
UUID="ad57cee4-5a95-4609-86c4-ccd6dab317ec"
ONBOOT="yes"
NETMASK="255.255.254.0"
GATEWAY="192.168.102.1"
DNS1="192.168.102.1"
DNS2="114.114.114.114"

NAME="eth0:1"
DEVICE="eth0:1"
IPADDR="192.168.102.100"

重启 network

[root@centos1 network-scripts]# systemctl restart network

查看配置结果

ping 查看

ifconfig 和 route 命令

ifconfig 和 route 命令配合使用可以轻松地完成 IP 别名的设置。其中 ifconfig 命令用来查看和配置网络设备,route 命令用于对路由的修改。

[root@centos1 ~]# ifconfig eth0:3 192.168.102.103 broadcast 192.168.103.255 netmask 255.255.254.0 up
[root@centos1 ~]# route add -host 192.168.102.103 dev eth0:3

CentOS 最小安装下没有 ifconfig 命令的,可以通过命令 yum install -y net-tools.x86_64 进行安装。

在上述命令中,ifconfig 的参数 eth0:3 用于为网络配置文件 eth0 设置别名,eth0 后为任意正整数,取值范围为 0~255;“broadcast<IP 地址>”用于指定网卡设置广播协议,”netmask<子网掩码>”用于设置网卡的子网掩码,up 用于启动指定的网卡,如 eth0:3。

route 命令参数 add,用于添加路由的相关参数,-host 表示其参数值连接到单个主机的路由地址,dev 用于指定该路由通过哪一块网卡连线出去,如 eth0:3。

查看设置

设置开启自启动

由于在 Linux 中使用 ifconfig 和 toute 命令执行相关操作,在系统重启或网络服务重启后,就会自动消失。可以讲 ifconfig 和 route 命令添加到 /etc/rc.local 文件中,使系统开机时旧会自动运行相关设置。

[root@centos1 ~]# vi /etc/rc.local
ifconfig eth0:3 192.168.102.103 broadcast 192.168.103.255 netmask 255.255.254.0 up
route add -host 192.168.102.103 dev eth0:3
阅读 288

Hello World!

5 声望
1 粉丝
0 条评论

Hello World!

5 声望
1 粉丝
文章目录
宣传栏