网络设置
最近需要设置实验室的网络结构,其中遇到不少问题,现在先记下来,为日后所用。
当进行如图所示的网络连接时, 无线路由器 、 PC2和PC1都连接到交换机 ,然后都把默认网关设为PC1即192.168.1.3 通过PC1接入因特网, PC3通过无线路由器接入 ,这时候PC可以ping同所有的主机,也可以通过PC1出去访问Internet, 但是PC2却Ping不同PC3, 这是因为无线路由器存在NAT转换,
当PC3发一个数据包到PC2时,
1 首先构造数据包 格式:
源地址
192.168.2.3:8080
2 这个数据包到达路由器后会把在无线路由器进行一个缓存,作一个IP地址和端口Port的映射 这时候数据包就变成了
源地址
192.168.1.3:20056
目的地址
192.168.1.2:8080
3 这时候PC2收到了从PC3发过来的数据包
这时候PC2要Ping数据给PC3的话却Ping不通,首先PC2数据包格式
源地址
192.168.1.2:8080
目的地址
192.168.1.2:8080
4 这时候无线路由器收到了这个数据包,但是无线路由器并没有在缓存中建立端口映射,所以这时候无线路由器是不知道把数据包发给谁的,所以PC2 Ping不通PC3
改进:如果要让PC3 和PC2相互可以Ping通的话,可以把无线路由器当做一个无线交换机来使用。
也就是不无线路由器的WAN不用把交换机迁出的一根线接入无线路由器的任一个Lan口,然后PC3通过无线接入无线路由器器,并且把网段设为192.168.1.0, 并且设置默认网关为192.168.1.1 即可实现共享上网同时具有局域网的功能,无线路由器路由的功能的并么有发生作用。
NAT的作用, 把内网段的IP地址和端口映射为外网段的IP地址和一个新的唯一端口。