Я использую 3 виртуальные машины с Fedora 19. Машина B настроена с двумя сетевыми адаптерами и обеспечивает канал связи между машиной A и машиной C.
IP-адрес компьютера установлен на 192.168.1.3
а IP-адрес компьютера установлен на 172.16.1.1
. На компьютере BI есть один адаптер с IP 192.168.1.254
и другой адаптер с IP 172.16.1.254
.
Я должен создать правило на машине B в таблице NAT, которое разрешает SSH-соединение с машиной A, но с использованием внешнего IP-адреса машины B.
Я создал это правило (не знаю, правильно это или нет):
iptables -t nat -A PREROUTING -i p8p1 -s 172.16.1.1 -d 172.16.1.254 -p tcp --dport 22 -j DNAT - к месту назначения 192.168.1.3
Если я только это сделаю, если я использую netcat
я не могу подключиться к машине А. Теперь, если я вставлю это правило:
iptables -A FORWARD -i p8p1 -o p7p1 -s 172.16.1.1 -d 192.168.1.3 -p tcp --dport 22 -j ПРИНЯТЬ
Я могу сделать связь.
У меня вопрос такой:
Вставка второго правила не делает первое правило ненужным?