网络连接是有2方参与,自己就是“内部地址”,别人就是“外部地址”。
再举个例子,用户用浏览器打开百度网站时,自己的 IP 地址就是内部地址了,也叫“本地地址”,百度服务器的IP就是外部地址,也就“远程地址”。
NAT是网络地址转换,它实现内网的IP地址与公网的地址之间的相互转换,将大量的内网IP地址转换为一个或少量的公网IP地址,减少对公网IP地址的占用。
NAT的最典型应用是:在一个局域网内,只需要一台计算机连接上Internet,就可以利用NAT共享Internet连接,使局域网内其他计算机也可以上网。
使用NAT协议,局域网内的计算机可以访问Internet上的计算机,但Internet上的计算机无法访问局域网内的计算机。
扩展资料
netstat的使用:
1、netstat -a 列出所有端口
netstat -a 是列出所有的端口情况,包括监听的没有监听的。端口还分为tcp端口和udp端口,如果要想区分tcp端口和udp端口,可以使用“netstat -at”来列出tcp端口,用“netstat -ap”来列出udp端口。使用命令“netstat -anp”查看哪些端口被打开。
2、查看一个端口是否被打开
使用命令“nc -lp 23”可以打开23端口,使用命令“netstat -an | grep 23”可以查看23端口是否被打开。
3、显示监听的端口
使用命令“netstat -l”可以显示已经监听的端口。
4、显示PID和进程名称“netstat -pt”
5、显示核心路由“netstat -rn”
6、查看指定程序的端口
在命令行中输入“netstat -apn | grep ssh”可以查看ssh的端口。