temporário endereço ip / link local temporário

5

eu atribuí um endereço IP temporário à minha interface eth0 usando este comando

sudo ifconfig eth0 169.254.1.1 netmask 255.255.0.0

como descrito aqui

funciona bem, quando eu faço ifconfig mostra o endereço IP recém-atribuído.

eth0      Link encap:Ethernet  HWaddr 5c:26:0a:4f:32:11  
          inet addr:169.254.1.1  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::5e26:aff:fe4f:3211/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:774 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1160 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:170598 (170.5 KB)  TX bytes:218967 (218.9 KB)
          Interrupt:20 Memory:f6900000-f6920000 

Eu esperava que este endereço IP fosse mantido até que eu o liberasse. mas logo depois é reiniciado

eth0      Link encap:Ethernet  HWaddr 5c:26:0a:4f:32:11  
          inet6 addr: fe80::5e26:aff:fe4f:3211/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:784 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1202 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:174678 (174.6 KB)  TX bytes:228013 (228.0 KB)
          Interrupt:20 Memory:f6900000-f6920000 

Eu só preciso desse endereço IP temporariamente e não altero meu /etc/network/interfaces , que lê

auto lo
iface lo inet loopback

eu sou em 12.04, qualquer sugestão seria útil obrigado

UPDATE

este é o meu motivo. Eu quero transferir alguns arquivos grandes em ethernet. Eu tenho laptops com adaptadores compatíveis com Gigabit, mas roteadores lentos. Quando ambas as máquinas são windows, eu posso conectá-las simplesmente com um cabo de rede e depois de algum tempo, quando elas não encontram um servidor dhcp, elas revertem para endereço link-local da faixa 169.254.xx / 16 e as transferências de arquivos simplesmente funcionariam. Infelizmente no Ubuntu isso não acontece. Eu tenho que definir manualmente um endereço IP. Em seguida, as máquinas podem fazer ping e podem transferir arquivos, mas apenas por um curto intervalo de tempo.

Uma coisa que posso fazer é continuar emitindo sudo ifconfig eth0 ... a cada 30 segundos para manter as coisas funcionando, mas isso é muito chato. Eu tenho que fazer este tipo de transferências com bastante frequência, então prefiro não ter o incômodo de modificar etc/network/interfaces everytime.

    
por mzzzzb 06.01.2014 / 17:48

2 respostas

0

Seguindo a resposta do @ Jobin, eu fiz uma descoberta que foi mais fácil.

Em Gerenciamento de rede na guia Conexão com fio - > Configurações IPv4, você pode mudar o método para Link Local (do DHCP Automático). para uma rápida sessão de compartilhamento de arquivos, isso é mais fácil, já que você não precisa inserir um endereço IP manual toda vez.

    
por mzzzzb 14.02.2014 / 03:41
1

Você tem um método de GUI para fazer isso:

Digite "network" no seu traço e clique em "Network Connection". Clique em "editar" depois de clicar na conexão de rede atual em "conexão com fio".

Nas configurações do IPv4, defina seu método como "manual" e defina o endereço IP, o gateway e o endereço da máscara de rede conforme necessário.

Isso definirá o endereço IP manualmente.

Para saber seu endereço IP, máscara de rede e endereço de gateway, digite isso em um terminal:

nmcli dev list iface eth1 | grep IP4
    
por jobin 07.01.2014 / 10:57