Не удаётся с сервера пропинговать роутер и устройства за ним.
Как правильно настроить доступ к интернет для устройств, подключённых к роутеру, а так же плдключение к ним с сервера?
У вас скорее всего Ubuntu сервер включен в WAN разъем WiFi роутера. Поэтому с точки зрения роутера Ubuntu - это внешняя система, а по умолчанию у подобных девайсов управление из вне заблокировано, в т.ч. и пинги и проч.
Кроме того на Ubuntu должен быть прописан маршрут до сети 192.168.0.0/24 (route print).
Да, именно так, в WAN разъем. Роутер (D-Link) с родной прошивкой поэтому только через WAN порт. Можно ли обойтись без прошивок OpenWRT, DDWRT и прочих?
До маршрута я пока не добрался, потому как не пингуется сам роутер)
АртемЪ: IP действительно серый, но этот IP для роутера внешний, и соответственно должен быть доступен серверу. Не пинговался роутер по этому IP (192.168.1.2) только лишь потому, что стандартные настройки встроенного в роутер Firewall'а запрещают это делать. Сейчас доступен как роутер, так и устройства за ним (благодаря ответам res2001 и Александр Карабанов, за что ешё раз СПАСИБО!)
Встречные вопросы:
1) По какому адресу пытаетесь пинговать роутер (.1.2 или .0.1) ?
Если по .0.1, то не получится из-за NAT и, скорее всего, отсутствия маршрутов. Впрочем, по этой же причине, и пинги за роутер не пройдут.
2) Зачем вам это?
Не ради холивара вопрос, а просто непонятно, зачем вы используете WAN порт роутера? Может проще воткнуть Ubuntu Server в LAN и тогда все заработает само?
Тимофей Бережнов: Стоит понять, для чего он там вообще нужен. Если только раздавать Wi-fi, то пожалуй лучшим вариантом будет перевести его в режим bridge (если такое вообще доступно в стоковой прошивке), или подключать Ubuntu Server в LAN порт.
Тимофей Бережнов: Тогда сделайте по-простому:
1) Ubuntu Server втыкается в lan port.
2) DHCP настраивается на адреса 192.168.1.0/24, шлюзом будет 192.168.1.1
3) nat и маршруты на Ubuntu Server, DHCP где хотите, но я бы сделал на Ubuntu
В результате ваш роутер будет работать как обычный свич.
Возможно что-то упустил, нужно пробовать.