环境说明:

vmware 12 pro下3台linux虚拟机

1)主机A网络为桥接模式,网关和DNS指向192.168.1.100;

2)主机B,eth0为桥接,和主机A在同一网段;eth1为仅主机,和主机C在同一网段;

3)主机C网络为仅主机模式


测试1

在主机B没设置ip_forward转发时

主机A ping  主机B eth0 OK;ping eth1 OK;ping主机C不通

主机C ping  主机B eth0 OK;ping eth1 OK;ping主机A不通


分析:IP属于内核中的功能,ping主机B的eth0和eth1任意一个地址,都可以响应;本机的两块网卡间不涉及转发,只有,涉及其他主机地址才涉及转发,此处转发功能未打开,因此主机A和主机C无法ping通


测试2

将主机B的转发功能打开,则主机A和主机C能相互ping通,主机B在此处起到转发的功能;

# echo 1 > /proc/sys/net/ipv4/ip_forward

测试OK






来自为知笔记(Wiz)