网络连接是有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的端口。
2023-07-25 广告
网络连接是有2方参与,自己就是“内部地址”,别人就是“外部地址”,就这么简洁。
再举个例子,你用浏览器打开百度网站时,自己的 IP 地址就是内部地址了,也叫“本地地址”,百度服务器的IP就是外部地址,也就“远程地址”。
C:\Users\Administrator>netstat -n
Active Connections
Proto Local Address Foreign Address State
TCP 127.0.0.1:1110 127.0.0.1:52802 TIME_WAIT
TCP 192.168.1.10:49166 62.213.110.149:80 CLOSE_WAIT
TCP 192.168.1.10:49227 221.176.30.206:5201 ESTABLISHED
TCP 192.168.1.10:49245 192.168.1.10:1110 ESTABLISHED
TCP 192.168.1.10:49246 221.176.28.63:8080 ESTABLISHED
TCP 192.168.1.10:49612 62.128.100.213:21 ESTABLISHED
TCP 192.168.1.10:49621 62.128.100.213:21248 ESTABLISHED
那为什么有的时候两个地址的ip都是一样的呢(比如:127.0.0.1)?还有就是自己ipconfig所得到的ipv4地址和我在百度搜自己的ip是不一样的,这是什么原因?比如(自己ping:192.168.1.106,百度查的:121.204.218.202),这样我又该相信哪个才是真实的呢?
那个连接是自己连接到自己的,我们的程序是可以自己机器连接到自己的机器的,比如你开了代理服务器然后自己浏览器连接到代理服务器上,另一个例子就是 eclipse 启动一种程序来调试,JVM启动之后会开一个端口,然后 eclipse 会连接上去,这时候本地地址和外部地址都是你的机器的 IP 嘛。
关于看到的 IP 不同这件事很简单,因为你的 192.168 是内网地址,你的电脑没有直接连接到互联网,而是经过 ADSL 拨号的,那个 ADSL 得到的IP 地址又叫公网地址,它是直连互联网的,百度从互联网上只能看到你的公网地址,在网络术语中,你的路由器或 ADSL 被称为网关 (gateway),这个字面上意思就是相当于古代的城门。
像百度自己是做生意的,它会申请公网地址,而且这个地址是固定的,在 ISP 运营商那里备案的。不像我们每天拨号上网。
因此,为了解决有限的IP地址资源,公司的内部会构建一个局域网,这个局域网内会使用一种叫做内部IP的IP地址,这个内部IP地址只在你局域网内部有效。当你访问局域网以外的外网时,你的路由器会把你们的内部IP地址转换为统一的外部IP地址,跟外网的其他计算机联系。当接收到外网需要访问的信息回应时,你的路由器会自动把接收到的信息转发到对应的内网IP上。等同于你们片区的快递员,会把你们小区的快递都放到小区门口,你们小区住户就各自领取自己的邮件一样。
当跟内部计算机通信时,你使用的是内部IP地址,当需要跟外网计算机通信时,你使用的是外部IP地址,这中间的过程由你的路由器自动进行识别转换。