Не вдається ssh ззовні на домашній сервер ubuntu


0

У мене є маршрутизатор netgear. Спочатку я пересилав всі tcp порти на внутрішній сервер 192.168.0.100 centos

Я зміг ssh у що використовую мій ssh user@publicip.

тепер я встановив Ubuntu trusty with IP 192.168.0.32 і перенаправили всі порти на маршрутизаторі до цього IP.

Але я не можу ssh ззовні. Я отримую помилку ssh: connect to host 12.15.14.44 port 22: Connection timed out.

Я можу SSH в межах внутрішньої мережі.

Я не маю firewall і ні selinux включити в Ubuntu.

Що ще можна перевірити?

Його не тільки ssh, але порт 80 також недоступний

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:38758           0.0.0.0:*               LISTEN      31944/rpc.statd
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      7343/mysqld
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      692/rpcbind
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      21368/sshd
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      7911/postgres
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      7605/master
tcp6       0      0 :::47082                :::*                    LISTEN      31944/rpc.statd
tcp6       0      0 :::111                  :::*                    LISTEN      692/rpcbind
tcp6       0      0 :::80                   :::*                    LISTEN      20447/apache2
tcp6       0      0 :::22                   :::*                    LISTEN      21368/sshd
tcp6       0      0 :::25                   :::*                    LISTEN      7605/master

Ви перевірили, що він слухає за допомогою netstat?
MaQleod

@MaQleod я додав вихід netstat
user1721949

Якщо він працює всередині мережі, то netstat не потрібен. Інструмент перевірки портів онлайн показує, що порт 22 закрито на зовнішньому IP-адресі: yougetsignal.com/tools/open-ports - Перевірте переадресацію порту
Tillman32

@ Tillman32 так мій порт 80 також приходить як закритий. Як я можу відкрити його
user1721949

1
Не впевнений, про apache2, я не те, що знайомі з конфіг для нього. Наступним кроком для ssh буде запуск tcpdump -i & lt; iface_name & gt; порт 22 на коробці, а потім спробувати підключення. Трафік (або його відсутність) повинен допомогти звузити проблему.
MaQleod

Відповіді:


0
  • спочатку використовуйте tcpdump, щоб переконатися, що ubuntu не отримує трафік, тоді, якщо ні.
  • ..змінити IP центів від 192.168.0.100 до іншого вільного IP, 192.168.0.2xx,
  • додайте псевдонім до ubuntu, так що це має 192.168.0.32 і 192.168.0.100 в той же час і
  • спробуйте вийти ззовні. якщо він працює, то проблема з netgear полягає в тому, що він все ще пересилає з'єднання зі старим IP
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.