Perda de endereços IP, durante desconexões de cabo

2

Eu tenho dois PCs Ubuntu cujas placas de rede estão conectadas diretamente umas às outras com um cabo cross-over. Eu atribuí endereços IP manualmente para suas interfaces usando um comando similar ao

 ifconfig eth0 192.168.2.1 up

O problema é que toda vez que eu desconecto fisicamente esses PCs, a conexão cai e na próxima vez que eu conecto de volta, os endereços IP são perdidos. Além disso, qualquer aplicativo que tenha vinculado a esses endereços antes da desconexão precisa ser reiniciado. Existe uma maneira de manter as interfaces de rede UP durante a desconexão do cabo físico, para que os aplicativos que criam soquetes de escuta nesses endereços não precisem ser reiniciados após a reconexão?

    
por Ma99uS 23.06.2011 / 14:14

2 respostas

4

Edite seu /etc/networking/interfaces e adicione:

iface eth0 inet static
    address 192.168.2.1
    netmask 255.255.255.0

Então eth0 tem ip estático sempre.

Mais informações sobre a configuração de interfaces com man interfaces

Você também pode usar a ferramenta de configuração gráfica Network Connections nas preferências do sistema. Você pode configurar o network-manager para usar endereços IP estáticos de lá.

    
por Seppo Erviälä 23.06.2011 / 14:25
2

NetworkManager agora parece suportar uma opção de configuração para ignorar o estado de portadora das interfaces e mantê-las durante as desconexões:

Página man do NetworkManager.conf esclarece como usar a opção ignore-carrier .

    
por sebastianwagner 02.11.2014 / 23:42