-
Вложений: 2
СПК207 добавление шлюза
В сети 192.168.1.0 где находится контроллер (192.168.1.55), есть модем (192.168.1.1), который выполняет роль шлюза для выхода в интернет.
В настройках контроллера указали gateway 192.168.1.1, но по факту у нас не получается соединение, при выполнении route -n шлюза нет, есть только 2 строки локальный интерфейс (127.0.0.0) и сеть (192.168.1.0). Когда попробовали добавить командой route add, то шлюз появляется, но отваливается буквально через несколько минут, при том что мы не перезагружаем контроллер. Как нам можно решить данную проблему. В какой файл загрузочный нужно прописывать шлюз, чтобы он при загрузке добавлялся и не исчезал уже. При чем смотрели в файле /etc/network.conf наш шлюз есть "GWADDR"="192.168.1.1".
-
А вы уверены что у Вас проблема в контроллере? Поскольку у меня по Вашей схеме через роутер все работает. Шлюз прописывал просто в конфигураторе (там же где и вы). Кстати под модемом надо полагать вы все таки роутер имеете в виду? По моим скромным познаниям в сетях даже если шлюз указывается 0.0.0.0. то у вас все равно контроллер будет вязаться с роутером.
-
Да у нас роутер RL11w. Хорошо, а при при выполнении route -n какая у вас выводится маршрутная таблица? Просто когда прослушиваем контроллер через роутер, роутер запросы делает, а контроллер не отвечает (tcpdump). Хотя проверяли пинги и с контроллера и роутера все нормально. Друг друга видят.
-
Да и еще у вас точно роутер, а не хаб. Модель можете сказать, может мы тоже попробуем если найдем.
-
И еще вопрос: сети разные у контроллера и внешняя?
-
а почему ни чего не говорите про ifconfig, по мне так это впервую очередь надо выполнить, а потом уже роут проверять и не слова не сказано как выглядит нерабочая маргрутизация делали пинг на внешний адрес?
-
Все что выдает ifconfig соответствует настройки. В роутере проброс адреса портов проверили. Подключили вместо контроллера ПК. На ПК установили Web Apach загрузили наш сайт. Сделали проброс портов. Подключили роутер - сайт не грузиться. В настройках карты ПК задали шлюз роутера. Сайт громоздкий. Стал грузиться медленно, но верно через мобилу. Подключили контроллер. Сайт не грузится. Проверили таблицы маршрута на ПК, там нормально прописан шлюз. Все остальное тоже самое. Проверили таблицу маршрута на контроллере, вверху на картинке шлюза нет. Задали шлюз в ручную route -add он находит его нормально, даже имя ему прописывает родное шлюза. Но через какое-то время опять сбрасывает таблицу на свою. Посмотрели в контроллере есть etc/network/common.sh там действительно есть сброс шлюза, только еще разобраться с этой обработкой пока не можем. Попробовали добавить просто коммент в этот файл, контроллер его не перезаписывает.
-
D файле etc/network.conf наш шлюз тоже есть.
-
Вот, что в файле etc/network.conf
# The parameters IPADDR, NETMASK, GWADDR are required.
# Parameters MAC_ADDR, DHCP are optional.
DHCP=0
IPADDR="192.168.1.55"
NETMASK="255.255.255.0"
GWADDR="192.168.1.1"
DNS1="192.168.1.1"
DNS2="8.8.8.8"
HOST_NAME="spk207web"
-
одни костыли значит заходим по ssh
vi /etc/rc.net
в конце добавить
route add default gw 192.168.0.254 eth0
перед
exit 0
сохраняем
vi /etc/rc.eth_wdt
в конце
добавить route
поправить на 2 sleep
route add default gw 192.168.0.254 eth0
sleep 2
done
сохраняем