Executa conexões de rede estáticas e DHCP simultâneas no CentOS 7

0

Estou tentando configurar uma VM para fins de estudo que possa compartilhar alguns recursos iSCSI em uma rede privada com o IP 10.0.2.10/8. No entanto, eu também quero poder usar simultaneamente a mesma VM para acessar a Internet usando outra interface configurada com o dhcp.

Enquanto eu tenho tudo (share wise) configurado corretamente (eu posso montar os alvos iSCSI), e eu posso acessar a internet, não posso fazer as duas coisas ao mesmo tempo. Então eu tenho que desabilitar a interface com um IP privado para acessar a Internet (removendo assim o acesso a recursos de armazenamento para qualquer cliente), e se eu quiser me comunicar na rede privada, eu tenho que reativar o NIC estático. Existe uma maneira de executar esses dois ao mesmo tempo? A interface estática parece sempre "ganhar" - se alguma interface estática estiver no dhcp, ela se torna inútil.

[root@redhat1 ~]# nmcli con show
NAME  UUID                                  TYPE            DEVICE 
eno2  78f492b6-4bce-4806-8b05-373223c8404b  802-3-ethernet  enp0s8 -> static
eno1  0c4935a1-d5ad-42d6-adfb-4230f432fd16  802-3-ethernet  --     
eno3  8779f2f0-0804-40ab-a82f-1f8ebb53f871  802-3-ethernet  enp0s9 -> dhcp
[root@redhat1 ~]# 

-

[root@redhat1 ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:11:7f:20 brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:b5:c5:1b brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.10/8 brd 10.255.255.255 scope global enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:feb5:c51b/64 scope link 
       valid_lft forever preferred_lft forever
4: enp0s9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:14:69:00 brd ff:ff:ff:ff:ff:ff
    inet 10.0.4.15/24 brd 10.0.4.255 scope global dynamic enp0s9
       valid_lft 85989sec preferred_lft 85989sec
    inet6 fe80::a00:27ff:fe14:6900/64 scope link 
       valid_lft forever preferred_lft forever

Muito obrigado,

Arthur

    
por Arthur Mencke 14.12.2015 / 22:51

1 resposta

0

Para responder a minha própria pergunta - eu tive que configurar uma rota estática na interface do dhcp. Isso ocorreu porque os servidores DNS da minha rede tinham IPs 10.78.72.x e as regras de roteamento padrão roteavam essas solicitações por meio das interfaces estáticas. Descobri isso depois de perceber que os endereços IP estavam pingando, mas não nomes de host.

[root@redhat1 network-scripts]# ip r
default via 10.0.4.2 dev enp0s9  proto static  metric 100 
10.0.0.0/8 dev enp0s8  proto kernel  scope link  src 10.0.2.10 
10.0.0.0/8 dev enp0s3  proto kernel  scope link  src 10.0.2.10  metric 100 
10.0.4.0/24 dev enp0s9  proto kernel  scope link  src 10.0.4.15  metric 100 
10.78.72.0/24 via 10.0.4.2 dev enp0s9  proto static  metric 100 
[root@redhat1 network-scripts]# 

Espero que isso ajude alguém que se depara com esse problema.

Arthur

    
por 15.12.2015 / 10:47