如何以“正确”的方式在 CentOS6 或 RHEL6 上添加网络接口别名(例如 eth0:0),即通过 NetworkManager 而不使用 NM_CONTROLLED=no。并且这必须在没有 GUI 的情况下完成。
谢谢你,
答案1
以 root 身份运行以下命令:-
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
- vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
查找如下条目:
DEVICE=eth0
用。。。来代替:
DEVICE=eth0:0
查找如下条目:
IPADDR=
将其替换为您要分配给机器的附加 IP 地址:
IPADDR=172.134.54.1
4.运行:-
ifup eth0:0
或者service network restart
同样,您可以添加额外的 IP 地址。
更多详情请参阅:-http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/
答案2
NetworkManager 只有一个非常基本的 CLI nmcli
,不幸的是,它目前还不能创建连接(但可以建立和关闭连接)。
如果你需要配置一台没有 GUI 的机器,强烈建议你使用文档中描述的正常(非 NM)方法并且根本不使用 NetworkManager。我要指出的是,你实际上并没有给出原因在这个系统上使用 NetworkManager,所以我不建议这样做。
如果你真的必须这样做,Red Hat 衍生系统上的 NetworkManager 方法是将所有 IP 地址添加到同一个/etc/sysconfig/network-scripts/ifcfg-eth0
文件中。这在设备别名下的 NetworkManager 文档。
例子:
IPADDR=172.25.33.1
PREFIX=29
IPADDR2=172.25.33.2
PREFIX2=29
IPADDR3=172.25.33.3
PREFIX3=29
IPADDR4=172.25.33.4
PREFIX4=29
IPADDR5=172.25.33.5
PREFIX5=29