2 つの IP が同じインターフェイスを共有することを望み、次のコマンドを使用してダミーインターフェイス(元のeth0
インターフェイス)を作成すると正常に動作します。
ifconfig eth0:0 <someip> netmask <somenetmask>
ifconfig
正常に動作し、システムを再起動するまで使用されていることがわかります。だから私はifcfg-eth0:0
以下を作りました/etc/sysconfig/network-scripts/
。
DEVICE=eth0:0
IPADDR=<some ip>
NETMASK=<some netmask>
ONBOOT=yes
ただし、この仮想インターフェイスを挿入すると元のインターフェイスが上書きされ、元のインターフェイスを挿入すると仮想インターフェイスが上書きされます。永続的な方法では、2つの方法を同時に使用することはできません。
PS:インターフェイスを設定するには、次のコマンドを使用します。
# To make up
ifup eth0
ifup eth0:0
私はCentオペレーティングシステムを使用しています。
答え1
Centosではこの問題を再現できません。試してみましたか?eth0:1変えるeth0:0?また、気づいたifup eth0すべての仮想インターフェイスを呼び出すので、別々に作業する必要はありません。ifup eth0:1。
Centos 6.4を使ってテストしました。
答え2
Red Hatベースのディストリビューションで仮想インターフェイス(ネットワークエイリアスとも呼ばれます)を作成するときに一般的に従う手順は次のとおりです。
ネットワーク構成ファイルの生成
$ cat /etc/sysconfig/network-scripts/ifcfg-eth0:0 TYPE=Ethernet DEVICE=eth0:0 IPADDR=192.168.1.2 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes NAME=eth0:0 BOOTPROTO=none USERCTL=no IPV6INIT=no ONPARENT=yes PEERDNS=yes
GATEWAY=
デフォルトのifcfgファイルから行を削除します。$ cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet DEVICE=eth0 IPADDR=192.168.1.1 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes NAME=eth0 BOOTPROTO=none USERCTL=no IPV6INIT=no ONPARENT=yes PEERDNS=yes
GATEWAY=
ネットワーク設定ファイルに次の行を追加します。$ cat /etc/sysconfig/network HOSTNAME=grinchy NETWORKING=yes GATEWAY=192.168.1.254
ネットワーキング開始
# start just eth0:0 $ ifup eth0:0 # all networking $ /etc/init.d/networking restart