在 debian 6.0.4 中,我的静态 ip 是 192.168.1.151,我想添加另一个 ip 192.168.1.175 作为虚拟 ip。为此,我在 /etc/networking/interfaces 中进行了以下更改
# 此文件描述了系统上可用的网络接口 # 以及如何激活它们。有关更多信息,请参阅interfaces(5)。 # 环回网络接口 自动档 iface lo inet 环回 # 主网络接口 允许热插拔 eth0 #网络管理器#iface eth0 inet dhcp 自动 eth0 iface eth0 inet 静态 地址 192.168.1.151 网关 192.168.1.1 网络掩码 255.255.255.0 网络 192.168.1.0 广播 192.168.1.255 自动 eth0:0 iface eth0:0 inet 静态 地址 192.168.1.175 网络掩码 255.255.255.0 广播 192.168.1.255 网关 192.168.1.1
当我运行命令时
/sbin/ifconfig -a我得到以下信息
eth0 链路封装:以太网 HWaddr 44:87:fc:eb:b2:50 inet 地址:192.168.1.151 Bcast:192.168.1.255 掩码:255.255.255.0 inet6 地址:fe80::4687:fcff:feeb:b250/64 范围:链接 上行广播运行多播 MTU:1500 度量:1 RX 数据包:338433 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:238153 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节:337480876 (321.8 MiB) TX 字节:68577550 (65.4 MiB) 中断:25 lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 上行环回运行 MTU:16436 度量:1 RX 数据包:3735 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:3735 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:0 RX 字节数:494269(482.6 KiB) TX 字节数:494269(482.6 KiB) pan0 链路封装:以太网 HWaddr 16:56:67:bf:36:84 广播多播 MTU:1500 度量:1 RX 数据包:0 错误:0 丢弃:0 溢出:0 帧:0 TX 数据包:0 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:0 RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
大多数情况下我都会得到这个,但有时我会在输出中获得虚拟 IP。我必须使虚拟 IP 永久化。我该怎么做?此外,我将把这个虚拟 IP (192.168.1.175) 分配给两台机器。
谢谢
答案1
别名/虚拟接口已弃用,不应使用。您应改用 iproute2 向实际接口添加其他地址:
iface eth0 inet static
address 192.168.1.151
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
up ip addr add 192.168.1.175/24 dev eth0
要检查配置的 IP 地址,请使用ip addr show
。
但是,将同一个 IP 分配给多台机器将导致它们都无法正常工作。