я назначил временный 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
.
У вас есть метод GUI, чтобы сделать это:
Введите «сеть» в вашем тире и нажмите «Сетевое подключение». Нажмите «изменить» после нажатия на текущее сетевое соединение в «проводном соединении».
В настройках IPv4 установите свой метод как «ручной» и установите IP-адрес, шлюз и адрес маски сети, как требуется.
Это позволит установить IP-адрес вручную.
Чтобы узнать свой IP-адрес, маску сети и адрес шлюза, введите это на терминале:
nmcli dev list iface eth1 | grep IP4
После ответа @ Джобина я сделал открытие, которое было легче.
В разделе «Управление сетью» на вкладке «Проводное соединение» -> «Настройки IPv4» можно изменить метод на «Локальный канал» (с автоматического DHCP). для быстрого обмена файлами это проще, так как вам не нужно каждый раз вводить IP-адрес вручную.