我有一个 interface eth0,我想给它一个额外的虚拟 IP。我通过以下方式实现了这一点:
ifconfig eth0:0 ip.address.goes.here netmask subnet.address.goes.here
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是,当我重新启动时,这会丢失。
我尝试编辑/etc/network/interfaces以添加以下内容:
auto eth0:0 iface eth0:0 inet static
address ip.address.goes.here
netmask subnet.address.goes.here
Run Code Online (Sandbox Code Playgroud)
但是,在重新启动时,eth0 的静态 ip 加载正常,但是根本没有加载 eth0:0 虚拟 IP。
那么,如何永久添加eth0:0虚拟IP?
Ste*_*zzo 12
eth0:0您应该这样做,而不是该业务:
/etc/network/interfaces像往常一样配置您的(一个)静态 IP 地址:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.201
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
Run Code Online (Sandbox Code Playgroud)通过在上述之后添加另一个 IP到此接口:
up /sbin/ip addr add 192.168.0.203/24 dev eth0
down /sbin/ip addr del 192.168.0.203/24 dev eth0
Run Code Online (Sandbox Code Playgroud)完整的文件应该看起来像这样
现在,如果您通过运行检查配置了哪些 IP 地址ip addr show,两者都会显示:
2: eth0: mtu 1500 qdisc pfifo_fast 状态 UP qlen 1000
链接/以太 08:00:27:1d:fa:0b brd ff:ff:ff:ff:ff:ff
inet 192.168.0.201/24 brd 192.168.0.255 范围全局 eth0
inet 192.168.0.203/24范围全局二级 eth0
感谢 Lekensteyn 为我指明了正确的方向。互联网上的每个站点都只讨论eth0:0辅助 IP 地址。这似乎是正确的方法。
| 归档时间: |
|
| 查看次数: |
22353 次 |
| 最近记录: |