地方
-
疑问:
1、网关c:192.168.1.1下有内网主机a:192.168.1.100、192.168.2.1;另有内网主机b: 192.168.2.200,和a同一个网络,未连接网关c。设置forward或nat,让b主机通过a上网 forward: a: 打开forward转发功能; b:设置默认网关为192.168.2.1 c:添加路由条目,目标地址:b,via :a 分析:需要在网关c上添加路由条目,不易用,整个通讯过程为: 出去时: b访问www.baidu.com,查询dns获取目标ip,对比非本地网络,封装b主机mac、a主 机mac、b主机机ip、目标ip,发往默认网关b;b开启了转发,查询路由封装a主机 mac、网关cmac、b主机ip、目标ip发往默认网关c;网关c根据路由条目对外转发 回来时: 目标ip为网关外网ip,路由根据nat表条目查询目标内网ip地址,根据路由表查询此 内网主机路由(如果网关上未配置此路由条目,则主机b不可达)发往主机a;主机 a根据本机的路由条目进行转发,主机b收到请求内容; nat: a:添加nat规则,在目标为非内网ip时进行snat c:会进行第二次snat操作 b,设置默认网关为192.168.2.1 2、iptables -L 不显示已添加的nat规则? iptables -t nat -L 【CHAIN】可显示 3、rpm包在所有使用rpm包管理器的发行版上都通用吗?