I have a physical machine and virtual machine which is using NAT.
IP for physical : 172.24.0.254
IP for virtual: 10.254.0.2
I have setup vsftpd server on virtual machine and opened ports 20,21 on virtual machine in iptables using:
Code:
iptables -I INPUT -s 172.24.0.0/24 -p tcp -m multiport --dport 20,21 -j ACCEPT
iptables -I INPUT -s 172.24.0.0/24 -p udp -m multiport --dport 20,21 -j ACCEPT
But physical machine is unable to connect to ftp. It says.
ftp> no route to host
However, when I use the commands
Code:
iptables -I INPUT -p tcp -m multiport --dport 20,21 -j ACCEPT
iptables -I INPUT -p udp -m multiport --dport 20,21 -j ACCEPT
it works.
I want to know why is it not accepting a particular source address range.