如何让公共IP地址

我已经设置了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(如果你不这样做,请回到头号)

  1. Alt + F2(执行对话框):nm-connection-editor
    • 添加 – > ipv4设置 – >方法:手动
    • 添加:填写字段
    • 添加DNS服务器

你不能只喝一个公共的IP地址。 您需要由您的ISP或您的区域IANA权威机构(RIPE,ARIN等)分配一个,然后通过BGP进行广告。