我已经设置了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(如果没有,请返回第一步)
- Alt+F2(执行对话框):nm-connection-editor
- 添加 -> IPv4 设置 -> 方法:手动
- 添加:填写字段
- 添加 DNS 服务器
答案2
您不能直接伪造一个公共 IP 地址。您需要由您的 ISP 或区域 IANA 机构(RIPE、ARIN 等)分配一个 IP 地址,然后通过 BGP 进行宣传。