Сегодня настраивал маршрутизатор (pfsense) для подсоединения офисной сетки через нового интернет-провайдера. Казалось бы, задачка элементарная, что там может быть сложного..
Но я, как обычно, наступил на загадочные грабли:
1) Настроил DHCP-сервер, для проверки подключил свой ноутбук, посмотрел ifconfig’ом, вроде адрес нормальный выдался, но в интернеты ходить почему-то не получается.
Traceroute вообще никуда не доходит, даже до pfsense’а.
Запустил ip route show
, и офигел: default route
почему-то не в этот pfsense, а в какой-то совершенно другой IP, которого в этой сетке вообще нету..
А ip address show
показал, что на eth0 кроме адреса, выданного pfsense’ом, есть ещё один, из той сетки, где этот непонятный default gateway
..
Попробовал повыключать-повключать eth0, ничего не поменялось. Ну, то есть, когда выключал, все адреса и маршруты пропадали, а когда обратно включал – появлялись те же два адреса, и default route в тот же несуществующий gateway.
Посмотрел в /etc/network/interfaces
– там ничего нету. Запустил гномовский конфигуратор NetworkManager
‘а – там всё настроено чисто по DHCP, никаких дополнительных адресов нету.
Решил поискать, где оно ещё может быть – запустил в /etc
grep
того загадочного IP, и.. он нашёлся в /etc/NetworkManager/system-connections/Wired connection 1
:
[ipv4]
method=auto
address1=10.12.1.38/24,10.12.1.1
Но в гномовском сетевом конфигураторе ничего подобного почему-то не видно.. А если уж Network Manager
взял из этого конфига статический адрес и gateway, так какого ж хрена он на тот же интерфейс прицепил ещё и DHCP’шный адрес??
Короче, удалил нафиг этот address1
, всё заработало..
Оригинал этой записи в личном блоге.