![如何将公共 IP 添加到 Cent OS](https://linux22.com/image/629410/%E5%A6%82%E4%BD%95%E5%B0%86%E5%85%AC%E5%85%B1%20IP%20%E6%B7%BB%E5%8A%A0%E5%88%B0%20Cent%20OS%20.png)
我正在尝试在 Cent OS 6.4 中配置公共(静态)IP。为此,我复制了 eth0(添加了本地 IP,以便我可以将系统连接到 Internet)并将其命名为 eth0:0(添加了公共 IP,以便可以通过 SSH 访问系统)。
重新启动网络设备后,仍然无法获得所需的结果。
我想使用配置的公共 IP 通过 SSH 访问该系统。
配置文件
eth0 Link encap:Ethernet HWaddr EC:A1:6B:7B:89:2C
inet addr:192.168.1.55 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::eeb8:6bff:fr7b:892c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:540549 errors:0 dropped:0 overruns:0 frame:0
TX packets:11533 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:65591743 (62.5 MiB) TX bytes:1079767 (1.0 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 b) TX bytes:480 (480.0 b) }
/etc/sysconfig/网络脚本/ifcfg-eth0:0
DEVICE=eth0
HWADDR=ec:a1:6b:7b:89:2c
TYPE=Ethernet
UUID=93c4dce4-68ab-45c2-a356-1e1da7979502
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPV6INIT=no
USERCTL=no
IPADDR=1XX.1XX.1xx.180
NETMASK=255.255.255.248
GATEWAY=1xx.1xx.1xx.177
DNS2=1xx.1xx.1xx.4
DNS1=1xx.1xx.1xx.5
答案1
您是否尝试过更改为DEVICE=eth0
?另外,删除和行;您不能拥有多个默认网关。DEVICE=eth0:0
ifcfg-eth0:0
HWADDR
GATEWAY
这里可能存在一个更根本的问题;我们可以帮助您将 IP 地址放到虚拟接口上,但如果您没有适当的网络基础设施来为该地址提供服务,那么这样做不会有什么效果。