No Fedora 18, ao atualizar o ifcfg-eth0, as novas configurações não se aplicam

1

Estou ciente de que muitas pessoas preferem desativar o NetworkManager, mas não acredito que ele vá desaparecer e decidi tentar aprender como usá-lo corretamente. Eu pensei em começar com algo simples, como configurar um IP estático.

Atualizei /etc/sysconfig/network-scripts/ifcfg-eth0 para corresponder às configurações desejadas e salvei o arquivo. Pelo que li, o NetworkManager deve atualizar as configurações imediatamente, mas isso não acontece. De fato, depois de reiniciar o NM e depois de uma reinicialização, o eth0 continua usando o dhcp. Estou usando uma instalação mínima do Fedora 18 e instalei o dhcp, mas ainda não o configurei. ifconfig não faz mais parte de uma instalação mínima, aparentemente está indo em direção à depreciação.

Abaixo está o meu arquivo ifcfg-eth0.

HWADDR=00:0C:29:DF:87:72
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=b15e1bf2-60b5-4469-9c68-88ae05e33301
ONBOOT=yes
IPADDR=10.0.0.1
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
DNS1=10.0.0.1
DNS2=8.8.8.8

Abaixo está a saída do ip addr:

#ip addr
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
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:24:75:2f brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.129/24 brd 10.0.0.255 scope global eth0
    inet6 fe80::20c:29ff:fe24:752f/64 scope link
       valid_lft forever preferred_lft forever

Abaixo está o / etc / sysconfig / network:

NETWORKING=yes
    
por fishpen0 12.04.2013 / 05:00

2 respostas

1

O endereço MAC de suas interfaces reais difere do seu script ifcfg configurado. É provável que ignore o script porque o MAC não corresponde. Isso geralmente é uma proteção para evitar a inclusão de endereços IP nas interfaces erradas caso os nomes ifcfg-eth # sejam alterados.

Tente atualizar a linha HWADDR no seu arquivo para ser HWADDR=00:0c:29:24:75:2f . Se este não for o MAC que você está esperando (como o nome poderia ter mudado se este sistema tiver 2 NICs) você também pode estar interessado em fazer o checkout do arquivo /etc/udev/rules.d/70-persistent-net.rules .

Uma última coisa a notar, isso vem do meu conhecimento do RHEL 5/6 e parece que há também um UUID em sua implementação mais atualizada do Fedora. Se ainda tiver problemas depois de corrigir o MAC, você pode tentar remover o UUID (não sei como verificar isso no Fedora).

    
por 13.04.2013 / 03:53
1

Os scripts nesse diretório são usados pelo serviço de 'rede', não pelo NetworkManager. Você pode escolher qual você gostaria de usar. 'network' é para servidores onde a configuração de rede muda raramente. Você precisará desativar o NetworkManager para usar a rede.

Para editar as configurações do NetworkManager, use a ferramenta nmcli ou a GUI.

    
por 12.04.2013 / 08:05