我在添加AWS EC2实例上的第二个IP时遇到问题。 我正在运行Ubuntu 14.04。
我已经试过这个:
a)右键单击该实例并从pipe理专用IP添加一个“专用IP”。 b)将Sshjoin机器,并添加一个文件/etc/network/interfaces.d/eth0_0.cfg与这个内容:
auto eth0:0 iface eth0:0 inet dhcp
然后我跑sudo ifup eth0:0
,我得到:
Internet Systems Consortium DHCP客户端4.2.4版权所有2004-2012 Internet Systems Consortium。 版权所有。 有关信息,请访问https://www.isc.org/software/dhcp/
听LPF / eth0:0 / 0a:ee:d5:2f:e3:36发送
eth0:0 / 0a:ee:d5:2f:e3:36发送到套接字/回退在eth0上的DHCPDISCOVER:0到255.255.255.255端口67间隔3(xid = 0x4dfeb91a)eth0上的DHCPREQUEST为172.31.21.78: 255.255.255.255端口67(xid = 0x4dfeb91a)DHCPOFFER 172.31.21.78从172.31.16.1 DHCPACK 172.31.21.78 172.31.21.78 RTNETLINK回答:文件存在绑定到172.31.21.78 – 在1683秒更新。
但我不能使用ifconfig看到它。 我只能看到这个如果我运行ifconfig eth0:0
eth0:0链接encap:以太网HWaddr 0a:ee:d5:2f:e3:36
UP BROADCAST RUNNING MULTICAST MTU:9001公制:1
任何想法如何我可以激活第二个私人IP?
我工作在Ubuntu的12.04 ..你可以检查是命令仍然工作在14.04。
追加/ etc / network / interfaces
auto eth0:1 iface eth0:1 inet static address 10.0.10.101 ### this address is the secondary IP you created on aws console
我不认为AWS支持DHCP,所以地址是固定的。
在你追加之后,运行这个
/etc/init.d/network restart
它将启动2个networking接口。
对于Ubuntu 16.04:附加到/etc/network/interfaces.d/50-cloud-init.cfg
auto eth0:1 iface eth0:1 inet static address 172.1.2.3
172.1.2.3是你的第二私人IP地址。 然后执行
sudo systemctl restart networking
你可以通过ifconfig检查是否可以:
ifconfig | fgrep -A2 eth0:1
您的机器每个逻辑networking接口只能有一个IP地址。 您可以使用bridge-utils创build两个虚拟networking接口,每个虚拟networking接口都具有不同的MAC地址,从而获得各自的DHCP租约。
你为什么要你的机器有两个IP?