Linux-как привязать сетевое подключение только к определенному порту

У меня есть 2 сетевых соединения, одно из них (проводное) должно использоваться исключительно для порта 22 на этой машине.

можно ли использовать проводное устройство только для данного порта?

enter image description here

27
задан Jamie Hutber
16.05.2023 18:37 Количество просмотров материала 2405
Распечатать страницу

1 ответ

если у вас есть статический IP на проводном интерфейсе или у вас есть резервирование на DHCP-сервере, вы можете сделать это таким образом: Отредактируйте файл конфигурации sshd

#vi /etc/ssh/sshd_config

перейти к конкретным строкам, которые показывают

ListenAddress *

если вы хотите привязать ssh к существующему 1 или 2 IP-адресу, скажем, 192.168.1.5 и 192.168.1.7, это можно сделать, изменив вышеуказанные строки sshd_config на

ListenAddress 192.168.1.5
ListenAddress 192.168.1.7

и перезапустите демон sshd. Другой способ-настроить брандмауэр, чтобы разрешить входящие трафик по порту 22 только с проводного интерфейса, например: eth0 и disallow от других. Порядок команд очень важен.

iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT ! -i eth0 -p tcp --dport 22 -j DROP
1
отвечен mariaczi 2023-05-18 02:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх