Временный статический локальный адрес 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 каждый раз.

2 ответа

Решение

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

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

У вас есть метод GUI для этого:

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

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

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

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

nmcli dev list iface eth1 | grep IP4
Другие вопросы по тегам