Почему после принятия портов 20 и 21 в iptables они все еще закрыты?

2

Я пытаюсь открыть порты FTP на моем сервере. У меня уже установлен vsftpd на сервере. Однако я не могу добраться до сервера через порты 20 и 21

Каким-то образом это позволяет мне получить доступ к порту 21 на данный момент.

Я использую Ubuntu 9.10 (Karmic). Я также запустил: modprobe ip_conntrack modprobe ip_conntrack_ftp

Ниже приведено описание iptables -L на моем сервере.

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:www
ACCEPT     tcp  --  anywhere             poseidon.valltek.com tcp dpts:ftp-data:ftp

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  poseidon.valltek.com  anywhere            tcp dpts:ftp-data:ftp

Я использовал www.ping.eu/port-chk/, чтобы проверить порт. Просто, если это была проблема с моей локальной машиной.

Благодарю.


источник
3
Больше шансов на ошибку сервера
Энрикев

Ответы:

5

В вашей цепочке вывода вы ограничиваете порты назначения, должны ли они быть исходными?

Кроме того, вы проверили, что что-то слушает на порту сервера?

netstat -n | grep ':2[01]'
вялость
источник
netstat -n | grep ': 2 [01]' сделал свое дело. Я как-то скучаю по типам порта в конфигурационном файле. Спасибо миллион
Не забудьте выбрать ответ здесь;)
0

Может быть, иметь некоторую неопределенность с вашим вопросом. Если вы хотите использовать службу ftp на вашем компьютере, это в основном зависит от формы передачи, определенной в удаленной службе.

  1. Режим порта:

    Сервер соединяет ваши вычисления по 20 портам.

    ~ $: iptables -A INPUT -s --sport 20 -j ПРИНЯТЬ

  2. Пассивный режим

    Сервер открывает порт больше 1024, чтобы установить связь с клиентом. Это несколько сложно, вам следует установить модели " ip_conntrack, ip_conntrack_ftp " для отслеживания пакетов ftp.

    больше информации

kit.yang
источник