我已经设置了eth0到我们的networking路由器,设置如下:
address 10.xxx.xxx.xxx netmask 255.255.255.0 broadcast 10.XXX.XXX.XX gateway 10.xxx.xxx.xx
我现在需要在Ubuntu中允许一个公共IP地址。 我怎么从terminal上做到这一点?
如果你已经有一个公共IP地址(或池),那么它就像下面这样简单:
# ip addr add <ip_address>/<network_bit> dev <interface>
假设你有一个类似于1.2.3.4的IP,你的networking掩码是255.255.255.248(网关1.2.3.1),接口是eth0,那么上一行是:
# ip addr add 1.2.3.4/29 dev eth0
这将允许你使用这个IP,但是在下一次重启时,那个configuration将不再存在,所以:
1)如果您没有使用NetworkManager:
# vi /etc/netwotk/interfaces auto eth0 iface eth0 inet static address 1.2.3.4 network 1.2.3.0 broadcast 1.2.3.7 netmask 255.255.255.248 gateway 1.2.3.1
2)如果你正在使用一个graphics界面,并启用了NetworkManager(如果你不这样做,请回到头号)
你不能只喝一个公共的IP地址。 您需要由您的ISP或您的区域IANA权威机构(RIPE,ARIN等)分配一个,然后通过BGP进行广告。