Мережа призначення недоступна, використовуючи два ноутбуки та роутер


0

Використання двох ноутбуків та маршрутизатора; ОС Ubuntu.

Перший ноутбук, підключений до маршрутизатора за допомогою кабелю Ethernet, що має шлюз на eth0 192.168.10.1, і підключений в adhoc wireless на wlan, IP 10.10.10.5.

налаштовано:

echo "1" > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

Другий 10.10.10.4 підключений до 10.10.10.5 в бездротовій мережі adhoc, також мав шлюз 10.10.10.5 UG в маршруті -n.

sudo ip route add default via 10.10.10.5

Коли я запитую 8.8.8.8 з машини 10.10.10.4, це займає нескінченний час і не показує жодного результату ping.

Але, якщо Ethernet відключений від першого ноутбука, він відображає повідомлення від 10.10.10.5: "мережа призначення недоступна".

З 10.10.10.5 р. Доступ до нього безпосередньо.

Відповіді:


0

Що можна спробувати:

  • Використовуйте tcpdump, щоб побачити, чи пакети насправді надсилаються та приймаються. В Ubuntu, встановіть і запустіть tcpdump з "tcpdump -v icmp", щоб побачити пакети ping, ви можете вказати інтерфейс за допомогою -i Option. Це покаже вам, якщо пакети отримані на eth0 та надіслані на wlan0, можливо, ви навіть можете це зробити на хості 10.10.10.5, залежно від типу пристрою.
  • Спробуйте "iptables -t nat -nvL", щоб побачити правила iptables, включаючи лічильники пакетів і байтів, щоб ви могли бачити, чи застосовуються правила насправді.

Обидва повинні дати вам більше зрозуміти, куди надходять пакети, а де їх немає, тож ви зможете звузити місце, де знаходиться проблема.


отримав, ще одне запитання, чи можна дати два маршрути до одного ПК? Отже, якщо одного немає в наявності, пакет може бути надісланий іншому?
користувач557952
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.