我们有一个运行 CentOS 的沙箱服务器,我们在办公室内运行。我们的 ISP 为我们分配了一组 5 个静态 IP。我们现在要为其分配一个静态 IP。
DEVICE=eth0
BOOTPROTO=none # have also tried "static" here
HWADDR=00:13:72:*:*:*
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=173.*.*.161
GATEWAY=10.1.10.1
/etc/resolv.cnf 也设置了来自我们 ISP 的适当名称服务器。
当我ifdown eth0
得到ifup eth0
...
SIOCADDRT: Network is unreachable
当我切换到 DCHP 时,机器已分配 IP,并且没有连接问题。
有任何想法吗?
IP 地址和网关位于 2 个完全不同的网络中。因此,将您的网关或 IP 地址更改为同一网络内的地址。
您的网关地址和您的 IP 地址必须在同一子网上。当机器获得 DHCP 分配的 IP 时,分配的默认网关是什么?尝试使用它。
就个人而言,我会拉下网络并手动配置它,这样你就可以看到什么是什么。
ifconfig 手动设备(
ifconfig eth0 1.1.1.1 up
我认为是)尝试 ping 网关,然后在
route add default gw 1.2.3.4
弄清楚它到底是什么后手动添加它。一切都应该从那里掉下来。请注意,您的
ifconfig
命令中可能需要网络掩码。除了 PowerSp00n 关于错误网关的回答(而且您确实有 5 个 IP 地址),您的子网掩码应该是 255.255.255.248 (/29)。