Eu não posso replicar esse problema com o Centos. Você tentou eth0: 1 em vez de eth0: 0 ? Além disso, notei que ifup eth0 exibe todas as interfaces virtuais, portanto, você não precisa ifup eth0: 1 .
Testado com o Centos 6.4.
Eu quero ter dois IPs compartilhando a mesma interface e funcionando bem criando uma interface virtual usando o seguinte comando ( eth0
é minha interface original):
ifconfig eth0:0 <someip> netmask <somenetmask>
Funciona bem e posso vê-lo usando ifconfig
até que eu reinicie o sistema.
Então criei ifcfg-eth0:0
em /etc/sysconfig/network-scripts/
com este conteúdo:
DEVICE=eth0:0
IPADDR=<some ip>
NETMASK=<some netmask>
ONBOOT=yes
No entanto, quando eu coloco essa interface virtual, ela sobrescreve a interface original e, quando eu coloco a interface original, ela sobrescreve a interface virtual. Eu não posso usar os dois ao mesmo tempo quando estou usando o modo permanente.
P.S .: Eu uso os seguintes comandos para colocar a interface:
# To make up
ifup eth0
ifup eth0:0
Estou usando o cent-OS
Eu não posso replicar esse problema com o Centos. Você tentou eth0: 1 em vez de eth0: 0 ? Além disso, notei que ifup eth0 exibe todas as interfaces virtuais, portanto, você não precisa ifup eth0: 1 .
Testado com o Centos 6.4.
Estas são as etapas que geralmente segui para criar uma interface virtual (também conhecida como alias de rede) em distros baseadas no Red Hat:
crie um arquivo de configuração de rede
$ 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
remova GATEWAY=
linhas do arquivo ifcfg base:
$ 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
adicione a linha GATEWAY=
ao arquivo de configuração da rede:
$ cat /etc/sysconfig/network
HOSTNAME=grinchy
NETWORKING=yes
GATEWAY=192.168.1.254
iniciar a rede
# start just eth0:0
$ ifup eth0:0
# all networking
$ /etc/init.d/networking restart
Tags networking linux centos