需要给eth0网卡新增一个虚拟ip
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether f2:b9:31:ad:63:a8 brd ff:ff:ff:ff:ff:ff
inet 10.10.0.241/24 brd 10.10.0.255 scope global eth0
valid_lft forever preferred_lft forever
valid_lft forever preferred_lft forever
inet6 fe80::f0b9:31ff:fead:63a8/64 scope link
valid_lft forever preferred_lft forever
参数解释说明
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000:表明 eth0 接口是一个广播和多播的、处于启用状态(UP)的网络接口,最大传输单元(MTU)为 1500,使用多队列(mq),状态为 UP,队列长度为 1000。
link/ether f2:b9:31:ad:63:a8 brd ff:ff:ff:ff:ff:ff:表明该接口的硬件地址(MAC 地址)是 f2:b9:31:ad:63:a8,并且广播地址(BRD)为 ff:ff:ff:ff:ff:ff。
inet 10.10.0.241/24 brd 10.10.0.255 scope global eth0 valid_lft forever preferred_lft forever:表明该接口配置了一个 IPv4 地址为 10.10.0.241,子网掩码为 /24(即 255.255.255.0),广播地址为 10.10.0.255。该地址是全局范围(global)的,并且具有永久有效的生存时间(valid_lft)和首选生存时间(preferred_lft)。
inet6 fe80::f0b9:31ff:fead:63a8/64 scope link valid_lft forever preferred_lft forever:表明该接口配置了一个 IPv6 链接本地地址,地址为 fe80::f0b9:31ff:fead:63a8,子网掩码长度为 64。
具体操作步骤
1.进入 Linux 终端,使用 root 权限或者具有管理员权限的用户登录。
2.运行以下命令来添加虚拟 IP 地址:
sudo ip addr add 10.10.0.67/24 dev eth0
3.这会向 eth0 接口添加一个名为 eth0:0 的虚拟接口,并分配 IP 地址 10.10.0.67/24。请注意,根据实际情况可能会有其他数字作为虚拟接口的标识,例如 eth0:1、eth0:2 等等。
验证虚拟 IP 是否成功添加,可以运行以下命令查看接口配置信息:
ip addr show dev eth0
4.在输出中,你将看到 eth0 和 eth0:0 配置了相应的 IP 地址。
5.请注意,在重启系统后,虚拟 IP 地址将会丢失。如果你希望在系统启动时自动添加虚拟 IP,可以将相应的命令添加到启动脚本中,如 /etc/rc.local 或者使用网络管理工具如 NetworkManager 进行配置。
6.运行以下命令删除虚拟IP地址:
sudo ip addr del 10.10.0.67/24 dev eth0
加完虚拟ip的效果
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether f2:b9:31:ad:63:a8 brd ff:ff:ff:ff:ff:ff
inet 10.10.0.241/24 brd 10.10.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet 10.10.0.67/24 brd 10.10.0.255 scope global secondary eth0:0
valid_lft forever preferred_lft forever
inet6 fe80::f0b9:31ff:fead:63a8/64 scope link
valid_lft forever preferred_lft forever