kvm7 eth0 192.168.122.7 對外
eth1 192.168.10.7 對內
kvm6 eth0 192.168.10.6 經由 kvm7 的 eth1 上網
kvm5 eth0 192.168.10.5 經由 kvm7 的 eth1 上網
[root@kvm7 ~]# firewall-cmd --list-all public (default, active) interfaces: eth0 eth1 sources: services: dhcpv6-client ssh ports: masquerade: no forward-ports: icmp-blocks: rich rules: [root@kvm6 ~]# ping -c2 163.17.10.1 PING 163.17.10.1 (163.17.10.1) 56(84) bytes of data. --- 163.17.10.1 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 10999ms
[root@kvm7 ~]# firewall-cmd --permanent --add-masquerade success [root@kvm7 ~]# firewall-cmd --reload success [root@kvm7 ~]# firewall-cmd --list-all public (default, active) interfaces: eth0 eth1 sources: services: dhcpv6-client ssh ports: masquerade: yes forward-ports: icmp-blocks: rich rules: [root@kvm6 ~]# ping -c2 163.17.10.1 PING 163.17.10.1 (163.17.10.1) 56(84) bytes of data. 64 bytes from 163.17.10.1: icmp_seq=1 ttl=52 time=13.8 ms 64 bytes from 163.17.10.1: icmp_seq=2 ttl=52 time=13.1 ms --- 163.17.10.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1015ms rtt min/avg/max/mdev = 13.113/13.472/13.831/0.359 ms
[root@kvm7 ~]# firewall-cmd --direct --add-rule ipv4 filter FORWARD 10 -s 192.168.10.0/24 -j REJECT success [root@kvm7 ~]# firewall-cmd --direct --add-rule ipv4 filter FORWARD 0 -d 163.17.0.0/16 -j ACCEPT success [root@kvm7 ~]# firewall-cmd --direct --add-rule ipv4 filter FORWARD 1 -d 120.110.0.0/16 -j ACCEPT success [root@kvm7 ~]# firewall-cmd --direct --get-all-rules ipv4 filter FORWARD 10 -s 192.168.10.0/24 -j REJECT ipv4 filter FORWARD 0 -d 163.17.0.0/16 -j ACCEPT ipv4 filter FORWARD 1 -d 120.110.0.0/16 -j ACCEPT [root@kvm6 ~]# ping -c2 163.17.10.1 PING 163.17.10.1 (163.17.10.1) 56(84) bytes of data. 64 bytes from 163.17.10.1: icmp_seq=1 ttl=52 time=13.1 ms 64 bytes from 163.17.10.1: icmp_seq=2 ttl=52 time=19.0 ms --- 163.17.10.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1020ms rtt min/avg/max/mdev = 13.189/16.136/19.084/2.950 ms [root@kvm6 ~]# ping -c2 120.110.10.84 PING 120.110.10.84 (120.110.10.84) 56(84) bytes of data. 64 bytes from 120.110.10.84: icmp_seq=2 ttl=52 time=13.4 ms --- 120.110.10.84 ping statistics --- 2 packets transmitted, 1 received, 50% packet loss, time 10999ms rtt min/avg/max/mdev = 13.433/13.433/13.433/0.000 ms [root@kvm6 ~]# ping -c2 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. From 192.168.10.254 icmp_seq=1 Destination Port Unreachable From 192.168.10.254 icmp_seq=2 Destination Port Unreachable --- 8.8.8.8 ping statistics --- 2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 1000ms
[root@kvm7 ~]# firewall-cmd --set-default-zone=block success [root@kvm6 ~]# ping -c2 163.17.10.1 PING 163.17.10.1 (163.17.10.1) 56(84) bytes of data. --- 163.17.10.1 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 10999ms
[root@kvm7 ~]# firewall-cmd --set-default-zone=public success [root@kvm7 ~]# firewall-cmd --direct --add-rule ipv4 filter FORWARD -10 -s 192.168.10.6/32 -j ACCEPT success [root@kvm7 ~]# firewall-cmd --direct --get-all-rules ipv4 filter FORWARD 10 -s 192.168.10.0/24 -j REJECT ipv4 filter FORWARD 0 -d 163.17.0.0/16 -j ACCEPT ipv4 filter FORWARD 1 -d 120.110.0.0/16 -j ACCEPT ipv4 filter FORWARD -10 -s 192.168.10.6/32 -j ACCEPT [root@kvm6 ~]# ping -c2 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=46 time=23.4 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=46 time=23.4 ms --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1025ms rtt min/avg/max/mdev = 23.440/23.467/23.494/0.027 ms
[root@kvm7 ~]# firewall-cmd --set-default-zone=block success [root@kvm6 ~]# ping -c2 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. --- 8.8.8.8 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 11000ms
[root@kvm7 ~]# firewall-cmd --direct --add-rule ipv4 filter FORWARD -9 -s 192.168.10.0/24 -j REJECT success [root@kvm7 ~]# firewall-cmd --direct --get-all-rules ipv4 filter FORWARD 0 -d 163.17.0.0/16 -j ACCEPT ipv4 filter FORWARD 1 -d 120.110.0.0/16 -j ACCEPT ipv4 filter FORWARD 10 -s 192.168.10.0/24 -j REJECT ipv4 filter FORWARD -10 -s 192.168.10.6/32 -j ACCEPT ipv4 filter FORWARD -9 -s 192.168.10.0/24 -j REJECT [root@kvm5 ~]# ping -c2 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. From 192.168.10.5 icmp_seq=1 Destination Port Unreachable From 192.168.10.5 icmp_seq=2 Destination Port Unreachable --- 8.8.8.8 ping statistics --- 2 packets transmitted, 0 received, +2 errors, 100% packet loss, time 999ms [root@kvm6 ~]# ping -c2 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=46 time=23.5 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=46 time=23.1 ms --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1024ms rtt min/avg/max/mdev = 23.195/23.386/23.577/0.191 ms
[root@kvm7 ~]# firewall-cmd --direct --remove-rule ipv4 filter FORWARD -9 -s 192.168.10.0/24 -j REJECT [root@kvm7 ~]# firewall-cmd --direct --remove-rule ipv4 filter FORWARD 10 -s 192.168.10.0/24 -j REJECT success [root@kvm7 ~]# firewall-cmd --direct --get-all-rules ipv4 filter FORWARD -10 -s 192.168.10.6/32 -j ACCEPT ipv4 filter FORWARD 0 -d 163.17.0.0/16 -j ACCEPT ipv4 filter FORWARD 1 -d 120.110.0.0/16 -j ACCEPT [root@kvm6 ~]# ping -c2 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=46 time=23.5 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=46 time=23.1 ms --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1024ms rtt min/avg/max/mdev = 23.195/23.386/23.577/0.191 ms