LINUX.ORG.RU
решено ФорумAdmin

Смена имени интерфейса положила инет

 ,


0

2

Сделал так

ip link set enp5s0 down
ip link set enp5s0 name eth0
ip link set eth0 up
И внезапно
ping www.ru
connect: Network is unreachable
Хотя пинг до шлюза идет и сеть работает.

Переименовал обратно - та же проблема.



Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от AS

Перезагрузился, все естественно встало на свои места. Далее просто сделал

ip link set enp5s0 down
ip link set eth0 up
Без переименования. И опять та же проблема. Может перезапускать интерфейс надо как-то более аккуратно через systemctl?
ip r
192.168.1.0/24 dev enp5s0   proto kernel   scope link   src 192.168.1.3
А где посмотреть этот default gw?

Dzusan
() автор топика

Это Arch. Просто привыкай, скоро больно уже не будет.

echo123
()
Ответ на: комментарий от true_admin

К арчу уже почти год привыкаю)

ip route flush cache - не помогло

Для лицензии матлаб нужно чтобы интерфейс назывался eth0. Только по этому. А что нужно прописать в /etc/udev/rules.d/70-persistent-net.rules ?

Dzusan
() автор топика
Ответ на: комментарий от Dzusan

Прописал в /etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM==«net», ACTION==«add», ATTR{address}==«08:00:27:f3:3e:b4», NAME=«eth0» и перезгрузился. Теперь сеть вообще не работает, хотя в ip addr eth0 есть, но inet4 не получил.

Dzusan
() автор топика
Ответ на: комментарий от Dzusan

У меня вот так:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:00:37:20", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="ext"

Теперь сеть вообще не работает

А как ты сеть поднимаешь?

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Сделал как у тебя и после перезагрузки имя интерфейса осталось прежним enp5s0.

Кстати интерфейс сейчас почему-то остается в дауне после загрузки.

У меня статика настроена в /etc/netctl/ethernet-static. Но после того как я поменял там свой enp5s0 на eth0, то netctl start ethernet-static фейлится, а в journalctl -xn ничего нет.

Dzusan
() автор топика
Ответ на: комментарий от Dzusan

А где посмотреть этот default gw?

Уже посмотрел через ip r и его там нет. Надо добавить:

ip route add default via 192.168.1.1

Deleted
()
Ответ на: комментарий от true_admin

Переименовать интерфейс лучше в /etc/udev/rules.d/70-persistent-net.rules

К сожалению, уже не везде. Поломали ручку эту в udev не так давно. :-(
upd: хотя, наверное, ошибаюсь - поломали переименование с eth.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 2)
Ответ на: комментарий от Dzusan

А где посмотреть этот default gw?

ip r я для того и спрашивал. В общем, оно ожидаемо: по down прибились и маршруты, привязанные к интерфейсу. Это правильно, в общем-то. Но up маршруты-то не настраивает, их отдельно надо заводить. Потому системы конфигурирования сети и придумвают, где всё в куче одной командой делается.

AS ★★★★★
()

Это у тебя еще инет не ложился от одной незначащей цифры в конфиге.

SjZ ★★★★★
()
Ответ на: комментарий от leave

Пришел со свежего воздуха и решил проблему.

Интерфейс уже нормально переименовывался и без

ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
Проблема была в конфиге netctl. Правило не добавлялось потому что Interface='eth0' было без кавычек, хотя Interface=enp5s0 без кавычек работало на ура! А чтобы интерфейс поднимался при загрузке надо было таки сделать netctl enable.

Dzusan
() автор топика
Ответ на: комментарий от Dzusan

Interface='eth0' было без кавычек

Ты уверен? Это же bash-скрипт, ему пофиг на кавычки. Я думаю не в этом дело.

true_admin ★★★★★
()
Ответ на: комментарий от leave

и называется «/etc/network/interfaces»

И выкинутая за ненадобностью, да. :-)
В каждом дистрибутиве по-разному, а я про Убунту не в курсе.

AS ★★★★★
()
Ответ на: комментарий от Dzusan

К арчу уже почти год привыкаю

И не надоело ещё?

bbk123 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.