无法分配外部静态 IP(/etc/init.d/networking restart 挂起)

无法分配外部静态 IP(/etc/init.d/networking restart 挂起)

我正在尝试为我的 Web 服务器分配一个静态 IP。我从我的 ISP 购买了一个静态 IP,ISP 在我的 Linksys Wireless-G 宽带路由器中输入了 DNS、子网和静态 IP 设置。我能够分配本地 IP 地址 192.168.1.2,但是当我尝试通过编辑 /etc/network/interfaces/ 分配外部可见的 IP 地址 24.xxx.xxx.202 时, sudo /etc/init.d/networking restart 脚本的运行挂起了。我也尝试sudo ifconfig eth0 downsudo ifconfig eth0 upsudo service networking restart

路由器上为 xxx.xxx.xxx.202 - 204 启用端口转发(我购买了多个静态 IP)

/etc/network/interfaces 的图片

路由器设置图片

答案1

据我(有限的)了解,静态 IP 位于路由器和 ISP 之间。因此,您的外部连接(在本例中为路由器)将接收该静态 IP。

从您的路由器到路由器后面的 Web 服务器,都由您的路由器决定要做什么。

可能的解决方案:

保留 Web 服务器的内部 IP,并使用路由器 PortForward 将端口 80(或 https 的 443)转发到 Web 服务器的内部 IP。因此,当您输入http://24.xxx.xxx.202,您的路由器将知道它应该被发送到您的网络服务器,并将显示您的网络服务器拥有的页面。

相关内容