如何允许公共 IP 地址

如何允许公共 IP 地址

我已经设置了eth0我们的网络路由器,设置如下:

  address  10.xxx.xxx.xxx    
  netmask  255.255.255.0
  broadcast 10.XXX.XXX.XX
  gateway   10.xxx.xxx.xx

我现在需要在 Ubuntu 中允许一个公共 IP 地址。如何从终端执行此操作?

答案1

如果你已经有一个公共 IP 地址(或池),那么它很简单:

# ip addr add <ip_address>/<network_bit> dev <interface>

假设您有一个 IP 1.2.3.4,您的网络掩码是 255.255.255.248(网关 1.2.3.1),接口是 eth0,那么上一行将是:

# ip addr add 1.2.3.4/29 dev eth0

这将允许您使用该 IP,但在下次重新启动时该配置将不再存在,因此:

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)如果你正在使用图形界面并且启用了 NetworkManager(如果没有,请返回第一步)

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

答案2

您不能直接伪造一个公共 IP 地址。您需要由您的 ISP 或区域 IANA 机构(RIPE、ARIN 等)分配一个 IP 地址,然后通过 BGP 进行宣传。

相关内容