É possível no CentOS 5.7 64bit ter um segundo endereço IP em uma interface (por exemplo, eth0) - alias interface configuration - em uma sub-rede diferente?
Aqui está a configuração original para eth0
more etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.91.255
HWADDR=00:1D:09:FE:DA:04
IPADDR=192.168.91.250
NETMASK=255.255.255.0
NETWORK=192.168.91.0
ONBOOT=yes
E aqui está a configuração para eth0: 0
more etc/sysconfig/network-scripts/ifcfg-eth0:0
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=10.10.191.255
DNS1=10.10.15.161
DNS2=10.10.18.36
GATEWAY=10.10.191.254
HWADDR=00:1D:09:FE:DA:04
IPADDR=10.10.191.210
NETMASK=255.255.255.0
NETWORK=10.39.191.0
ONPARENT=yes
Como o arquivo resolv.conf deve mudar, pois existem dois gateways diferentes? Alguma outra mudança necessária?
Como já mencionado, não há nada errado em ter duas sub-redes diferentes em uma rede e funcionará desde que você esteja conectado ao mesmo grupo de switches / switches para ambas as redes e não tenha regras de VLAN aplicadas a ela ou qualquer outra segurança zonas.
Independentemente de quantos endereços / sub-redes IP você tenha, sempre existe apenas um gateway padrão. Um gateway padrão é usado quando um endereço IP não corresponde a nenhuma outra rota na tabela de roteamento. Portanto, no seu exemplo, para cada solicitação que não faça parte da rede 192.168.91.0/24 ou 10.10.191.0/24, será redirecionado para o gateway padrão.
Mas se desejar, você ainda pode adicionar rotas manuais. Então, digamos que você tenha uma terceira rede privada 10.10.200.0/24, acessível através de 10.10.191.0/24. Você precisa adicionar uma rota estática:
O Resolv.conf não tem nada a ver com o gateway e é usado para resoluções de DNS. Tenha uma lida aqui para mais informações.
fonte
Isto está incorreto. Embora seja aceitável nos sistemas RHEL / CentOS manipular interfaces Ethernet em vários arquivos, o roteamento é tratado de maneira diferente. As rotas para uma interface específica devem ser coletivamente colocadas em um único arquivo para essa interface. Em outras palavras, se você precisar de rotas personalizadas para eth0: 1, eth0: 2 e eth0: 3, elas deverão ser todas colocadas em:
Nada como: 1 pode ser anexado ao nome do arquivo.
Uma resposta anterior sugeriu a criação de um arquivo para a nova interface:
Isso está correto, mas você não deve colocar a diretiva GATEWAY = nela. Isso resultará na criação de vários gateways padrão, o que faz com que o roteamento se comporte incorretamente. Deixe a opção GATEWAY = desativada e adicione a rota necessária para:
fonte
Normalmente, o arquivo /etc/resolv.conf é um arquivo de configuração para a opção relacionada ao DNS (servidor de nomes, domínio de pesquisa, ecc). Em uma distribuição baseada em Red-Hat, sugiro que você crie dois arquivos:
Em cada um deles, você pode definir toda a opção de rota para a interface específica. A regra que você coloca neles será carregada na inicialização. É recomendável que o gateway padrão seja colocado no arquivo / etc / sysconfig / network.
fonte