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