Raspbian проблема с двумя IP-адресами
-
@intrahouse:
Все правильно.
Один адрес прописан в /etc/network/interfaces
Второй получает по DHCP.
Если DHCP не нужен, можно убрать командой: sudo update-rc.d -f dhcpcd remove
Команда прошла, однако host все же пингуется. Пробовал сделать sudo service dhcpcd restart - аналогично. Чего может не хватать?
UPD: помогла животворящая перезагрузка.
-
Почему-то перестали DNS ресольвится. Ваш сервер для обновления недоступен. Пинги на IP ходят, по DNS - нет.
-
Почему-то перестали DNS ресольвится. Ваш сервер для обновления недоступен. Пинги на IP ходят, по DNS - нет.
Проверьте в файле /etc/network/interfaces строки:
gateway 192.168.10.1
dns-nameservers 192.168.10.1
Адреса длжны быть адресами вашего роутера
-
Это тут должно быть не при чем, поскольку на роутере 192.168.12.1 у меня прописан шлюз и локальный DNS. Тем более другой сервер 192.168.12.11 - DNS ресольвит нормально.
-
Попробуйте прописать
dns-nameservers 8.8.8.8
это гугловский DNS сервер
-
@intrahouse:
Попробуйте прописать
dns-nameservers 8.8.8.8
это гугловский DNS сервер
У меня на основном роутере в качестве 3-го DNS прописан гугловский 8.8.8.8
В общем в /etc/dhcpcd.conf закомментировал строку denyinterfaces eth0, сделал рестарт сервиса (sudo service dhcpcd restart) и вуаля! Пинги по DNS стали ресолвиться. Единственная проблема - роутер выдал ihserver новый IP - 192.168.12.101 :(. Пришли к началу темы…
Когда систему ставим из "коробки", то по умолчанию у сервера IP - 192.168.0.245. И в то же время включен DHCP? Зачем?
-
Когда систему ставим из "коробки", то по умолчанию у сервера IP - 192.168.0.245. И в то же время включен DHCP? Зачем?
Идея сетевых настроек "из коробки" такая:
Статический адрес (по умолчанию 192.168.0.245) для работы с системой через веб интерфейс.
Динамический адрес (по DHCP) позволяет получить все адреса (в том числе шлюз и DNS) автоматически. И доступ в интернет для обновлений не вызывает никаких проблем для пользователя. Кстати не только для обновлений но и для синхронизации времени (ntp). Например кто-то изменил настройки сети (поменял адрес шлюза…). Нет никаких проблем. На сервере ничего менять не надо.
-
@intrahouse:
Попробуйте прописать
dns-nameservers 8.8.8.8
это гугловский DNS сервер
У меня на основном роутере в качестве 3-го DNS прописан гугловский 8.8.8.8
В общем в /etc/dhcpcd.conf закомментировал строку denyinterfaces eth0, сделал рестарт сервиса (sudo service dhcpcd restart) и вуаля! Пинги по DNS стали ресолвиться. Единственная проблема - роутер выдал ihserver новый IP - 192.168.12.101 :(. Пришли к началу темы…
Вы можете для эксперимента еще раз раскомментировать строку denyinterfaces eth0.
Затем прописать адрес dns-nameservers 8.8.8.8
Все должно заработать. При условии что стоит правильный адрес шлюза.
Дело в том что ваш сервер (raspberry) без DHCP не знает кто разрешает DNS. И то что на роутере прописан 8.8.8.8 для него ничего не значит.
Я повторил вашу ситуацию у себя. Все сработало как надо.
-
@intrahouse:
Дело в том что ваш сервер (raspberry) без DHCP не знает кто разрешает DNS. И то что на роутере прописан 8.8.8.8 для него ничего не значит.
Как так он не знает? У сервера же прописан шлюз и DNS-сервер:
gateway 192.168.12.1 dns-nameservers 192.168.12.1
А у этого шлюза указан кто главный шлюз и локальный DNS - 192.168.10.1 - смотрит непосредственно в интернет и опирается на DNS провайдера и googla.
Немного поломаю голову почему на armbian (orangepi) 192.168.12.11 DNS ресольвятся. При этом DHCPCD там вообще нет, а сетевые настройки сейчас такие же как и в raspbian.
-
@intrahouse:
Дело в том что ваш сервер (raspberry) без DHCP не знает кто разрешает DNS. И то что на роутере прописан 8.8.8.8 для него ничего не значит.
Как так он не знает? У сервера же прописан шлюз и DNS-сервер:
> gateway 192.168.12.1 > dns-nameservers 192.168.12.1 >
А у этого шлюза указан кто главный шлюз и локальный DNS - 192.168.10.1 - смотрит непосредственно в интернет и опирается на DNS провайдера и googla.
Немного поломаю голову почему на armbian (orangepi) 192.168.12.11 DNS ресольвятся. При этом DHCPCD там вообще нет, а сетевые настройки сейчас такие же как и в raspbian.
Я похоже не так выразился. Конечно сервер УД знает что для разрешения DNS ему надо обратиться по адресу dns-nameservers 192.168.12.1
Но похоже на этом адресе нет DNS-сервера. Или, по какой-то причине он сам не разрешает (ресолвит) имена. А если попробовать на сервере УД прописать dns-nameservers 8.8.8.8 то ему (DNS-серверу) деваться некуда (адрес 8.8.8.8 не локальный) и он протранслирует запрос на разрешение имени выше. В общем это только догадки. Надо пробовать.
-
Я понимаю вашу гипотезу. НО! На сервере с Armbian же DNS разрешаются! При отсутствии DHCPCD