В моей домашней сети установлен компьютер с Ubuntu, на котором установлен сервер openssh. Я могу подключиться через SSH к нему без проблем.

Будучи подключенным, каждые несколько минут эта машина больше не может пинговать ни к какому внешнему хосту, даже к внутреннему маршрутизатору (который используется для NAT одновременно). Если я не буду подключен удаленно во время ожидания этих проблем, я буду винить сетевой кабель или брандмауэр; но поскольку эти самые связи, кажется, работают, я понятия не имею, где я мог бы найти проблему.

Есть намеки? Спасибо!

2 ответа2

0

Ядро Linux имеет встроенный межсетевой экран, который называется IP Tables. Скорее всего, ваша инсталляция Ubuntu имеет конфигурацию iptables по умолчанию, которая разрешает только те пакеты, которые исходят от вашего компьютера, и ssh для удаленного администрирования. Вы можете увидеть текущие правила брандмауэра с помощью команды sudo iptables -L.

Быстрым тестом было бы сбросить все правила, поскольку поведение iptables по умолчанию - разрешать пакеты с помощью команды sudo iptables -F. Чтобы вернуть свои правила, просто перезапустите службу iptables или перезагрузите компьютер.

Если вы хотите постоянно разрешать пакеты ping (ICMP), ознакомьтесь с этим руководством: http://www.cyberciti.biz/tips/linux-iptables-9-allow-icmp-ping.html

0

Это был IP. У другой машины была такая же.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .