временный статический локальный адрес ip / link

я назначил временный IP-адрес моему eth0 интерфейсу, используя эту команду

sudo ifconfig eth0 169.254.1.1 netmask 255.255.0.0

, как описано здесь

это работает хорошо, когда я делаю ifconfig, он показывает недавно назначенный IP-адрес.

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 

Я ожидал, что этот IP-адрес должен сохраняться до тех пор, пока я его не очисту. но вскоре после этого он сбрасывается

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 

Мне нужен только этот IP-адрес временно, а не менять мой /etc/network/interfaces, который гласит

auto lo
iface lo inet loopback

Я на 12.04, любое предложение будет полезно спасибо

ОБНОВЛЕНИЕ

это мой мотив. Я хочу передать несколько больших файлов через Ethernet. У меня есть ноутбуки с гигабитными адаптерами, но медленные роутеры. Когда обе машины являются окнами, я могу просто подключить их с помощью сетевого кабеля, и через некоторое время, когда они не находят dhcp-сервер, они возвращаются к локальному адресу ссылки диапазона 169.254.xx / 16, и передача файлов будет просто работай. К сожалению, в Ubuntu этого не происходит. Я должен вручную установить IP-адрес. Затем машины могут пинговать друг друга и передавать файлы, но только в течение короткого промежутка времени.

Одна вещь, которую я могу сделать, это продолжать выдавать sudo ifconfig eth0 ... каждые 30 секунд или около того, чтобы все работало, но это довольно раздражает. Я должен делать такие переводы довольно часто, поэтому я бы не стал каждый раз модифицировать etc/network/interfaces.

5
задан 14 February 2014 в 06:42

2 ответа

У вас есть метод GUI, чтобы сделать это:

Введите «сеть» в вашем тире и нажмите «Сетевое подключение». Нажмите «изменить» после нажатия на текущее сетевое соединение в «проводном соединении».

В настройках IPv4 установите свой метод как «ручной» и установите IP-адрес, шлюз и адрес маски сети, как требуется.

Это позволит установить IP-адрес вручную.

Чтобы узнать свой IP-адрес, маску сети и адрес шлюза, введите это на терминале:

nmcli dev list iface eth1 | grep IP4
0
ответ дан 14 February 2014 в 06:42

После ответа @ Джобина я сделал открытие, которое было легче.

В разделе «Управление сетью» на вкладке «Проводное соединение» -> «Настройки IPv4» можно изменить метод на «Локальный канал» (с автоматического DHCP). для быстрого обмена файлами это проще, так как вам не нужно каждый раз вводить IP-адрес вручную.

0
ответ дан 14 February 2014 в 06:42

Другие вопросы по тегам:

Похожие вопросы: