Ubuntu 服务器静态 IP

Ubuntu 服务器静态 IP

我正在尝试为我的服务器提供一个静态 IP 地址。这似乎没有任何问题,但经过此过程后我似乎无法获得互联网连接。我还将我的 DNS 服务器更改为 8.8.8.8(google dns 对吧?)。

操作系统:Ubuntu 服务器 12.04 x86
环境:虚拟盒
文件:/etc/网络/接口:

auto eth0
iface eth0 inet static
    address 192.168.2.10
    netmask 255.255.255.0
    network 192.168.2.0
    broadcast 192.168.2.255
    gateway 192.168.2.1

固定的
我已经自己解决了这个问题,看来我的路由器设置不知怎么地发生了变化,它被设置为 10.xxx 范围,而不是 192.xxx

答案1

我已经自己解决了这个问题,看来我的路由器设置不知怎么地发生了变化,它被设置为 10.xxx 范围,而不是 192.xxx

答案2

查看您的 DHCP 服务器和网关,它们可能会阻止未注册的设备访问互联网。

但是在 DHCP 环境中提供静态 IP 的更好方法是将 DHCP 配置为为某个设备保留所选 IP;无论如何,您肯定需要从可用 IP 地址池中排除所选 IP。

答案3

如果您想做一些奇特的事情并希望从互联网访问(您提供网页吗?) - 甚至访问互联网(有代理可以考虑吗?),请不要忘记端口或端口转发。

我喜欢 Zoredache 的回答。您可能确实希望配置路由器以保留某个 IP 范围,以便您可以在一个范围内静态分配 IP,同时允许 DHCP 为另一个范围分配 IP(这不是类别“分段”,在“分段”中,您可能需要为完全独立的内部 LAN 找出不同的网络掩码)。

我只能说明我自己做了什么,我将 DHCP 和静态 IP 范围分开,方法是将 C 类 LAN 中的 DHCP 范围分配为从 192.168.1.100 开始,而不是让它从默认值 192.168.1.2 开始。这样,我就可以静态地将 IP 地址分配给从 192.168.1.2 到 192.168.1.99 的设备。当然,我也可以静态分配 DHCP 范围内的 IP,但如果 DHCP 想要分配可能已经静态分配的 IP,这可能会导致问题。当然,无论我选择哪种方式,我还必须确保有 2 个有效的 DNS 地址。由于我没有运行自己的 DNS 服务器,因此我更喜欢使用 OpenDNS,将主 DNS 设置为 208.67.222.222,将辅助 DNS 设置为 208.67.220.220 (http://www.opendns.com/)。但是,您可以使用任何您喜欢的 DNS 服务器。只需记住,如果您将其保留为 C 类 LAN,则不要更改网关 (192.168.1.1) 和网络掩码 (255.255.255.0)。我之所以提到这一点,是因为您可能也想这样做。

但是,如果您使用的是 B 类 LAN,那么您可能需要将网络掩码更改为 255.255.0.0,然后您的网关可能为 10.0.1.1。当然,您的 DNS 可以是任何您喜欢的,或者您可以不去管它,让您的 ISP 提供 DNS 服务。但是,与往常一样,您可能必须摆弄端口和防火墙,以应对 VPN 或 VoIP 等非常奇怪的东西。您可能还必须对电子邮件服务甚至 HTML 进行同样的操作(端口 25、110 和 80)。所以不要忘记端口和防火墙!(...和防病毒软件。)

相关内容