Raspbian проблема с двумя IP-адресами



  • @intrahouse:

    Все правильно.

    Один адрес прописан в /etc/network/interfaces

    Второй получает по DHCP.

    Если DHCP не нужен, можно убрать командой: sudo update-rc.d -f dhcpcd remove

    Команда прошла, однако host все же пингуется. Пробовал сделать sudo service dhcpcd restart - аналогично. Чего может не хватать?

    UPD: помогла животворящая перезагрузка.



  • Почему-то перестали DNS ресольвится. Ваш сервер для обновления недоступен. Пинги на IP ходят, по DNS - нет.



  • @Alex_Jet:

    Почему-то перестали 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? Зачем?



  • @Alex_Jet:

    Когда систему ставим из "коробки", то по умолчанию у сервера IP - 192.168.0.245. И в то же время включен DHCP? Зачем?

    Идея сетевых настроек "из коробки" такая:

    Статический адрес (по умолчанию 192.168.0.245) для работы с системой через веб интерфейс.

    Динамический адрес (по DHCP) позволяет получить все адреса (в том числе шлюз и DNS) автоматически. И доступ в интернет для обновлений не вызывает никаких проблем для пользователя. Кстати не только для обновлений но и для синхронизации времени (ntp). Например кто-то изменил настройки сети (поменял адрес шлюза…). Нет никаких проблем. На сервере ничего менять не надо.



  • @Alex_Jet:

    @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.



  • @Alex_Jet:

    @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


Авторизуйтесь, чтобы ответить