各位老铁们,大家好,今天由我来为大家分享局域网内的PC如何访问外网?答案在最后,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
粉丝提问
一、家庭网
这个问题并不难解释,但是要解释清楚,我们还是需要一些基础知识。
1. 家庭网络简介
上图为易易君家庭网络环境。
要连接公网,必须通过Modem拨号上网。通过pppoe协议拨号,拨号wlan路由器的wan口连接ADSL modem。它将动态获取公网IP地址100.87.59.254。在广域网中,任何主机都可以访问。该IP地址台式机、手机、iPad、笔记本电脑等终端都可以通过有线或无线方式通过共享无线路由器的wan口访问公网。终端通过路由器的DHCP协议自动获取的地址为局域网地址,PC获取的地址为192.168。 0.104,网段为192.168.0.0/24,但我们无法使用该地址通过共享WAN地址直接访问公网LAN中的终端来访问互联网。所有经过wlan路由器的数据包都必须经过NAT协议进行源和目的IP、源、目的端口号的转换。局域网内的终端之间的通信采用以太网协议。网卡通过mac地址过滤数据帧。要获取局域网内其他网口的mac地址,需要使用arp协议。公网中路由器之间的数据传输一般采用ppp。协议WAN口地址:100.87.59.254
2. 本地IP地址
依依君的电脑是通过无线方式连接的无线路由器。 PC网络信息如下:
ipconfig/全部
mac地址
本地无线网卡信息:
IP 地址:192.168.0.104 mac 地址:44-33-4C-FF-5A-22 子网掩码:255.255.255.0 默认网关:192.168.0.1 DHCP 服务器:192.168.0.1
在接下来的章节中,我们将普及一些网络的基础知识。
二、router路由器
路由器系统作为连接不同网络的枢纽,构成了互联网的主体,即基于TCP/IP的国际互联网。也可以说路由器构成了互联网的骨架。
第一章图中的无线路由器是我们最常用的路由器。
通常有1个wan口和4个物理连接网口。可以通过网线连接,也可以通过无线连接,通常带宽为100M到450M。
另外,还有只有在一些大型机房才能看到的大型路由器。这些路由器性能强大,带宽可达T级。
路由器
下图是某企业级网络的网络拓扑图。我们通常用图中的图标来表示路由器:
企业级网络拓扑
使用路由器的一些规则:
路由器工作在IP(网络)层;路由器用于连接不同的网络;路由器的每个接口必须处于不同的网段;路由器之间的互连是接口的直接连接,一般采用PPP协议通信;不同网络中的两个设备要互相通信,必须经过路由器;对于一个成熟稳定的网络来说,路由器必须知道从每个网络设备到另一个网络的路径,否则就会直接丢弃。路由器通过路由表维护这些路径;路由器只解析到数据包的IP层(传输层和应用层不会查看)
三、路由表
刚才我们说了,在公网中,数据包要想到达目的地,必须经过设备路由器,那么路由器如何知道将数据包发送到目的地呢?
只需浏览一下路由表即可。
1. ip头
公网数据包均为IP数据包。 IP数据包头中有一个非常重要的协议字段:目的地址。
依依君随机抓取了一个本地网络通信的IP数据包:
IP标头
如上图所示,源IP地址为:192.168.0.104,目的IP地址为:140.246.147.33
显然,源地址是C类地址,是本地地址,也是私网地址,目的地址是公网地址。
2. 路由表
以下是windows下的路由表
路线打印
窗口路由表
路由表包含多个路由条目。
PC路由入口:
永久路由:
网络地址网络掩码网关地址跃点0.0.0.0 0.0.0.0 192.168.0.1 默认
这条路由实际上是一条默认路由,也就是说如果找不到路由条目,数据包就会被发送到IP地址为192.168.0.1的路由器。
3. 公网中路由器非常的多,路由器是如何知道到达所有的网络的通路的呢?
通常可以使用ospf、rip等协议来动态学习到达各个网络的协议。
广域网中的设备路由协议比较复杂,往往需要专业的网络工程师来搭建网络。
该块的内容不再是
四、DHCP+wlan
家庭路由器也是路由器的一种,但它只能连接两个网络,一个是局域网,一个是连接运营商的网络。
设置拨号账户以及在无线路由器上设置无线SSID和密码这里不再讨论。
1. PPPOE拨号
拨号上网
家庭路由器通常通过PPPoE拨号上网,账号密码由运营商提供。
拨号成功后,您将获得公网IP。
如果你有固定的公网IP,也可以在这里设置固定IP。
我的第一份工作是在中兴通讯,参与的第一个项目是在路由器中实现PPPoE客户端模块。这是一次苦乐参半的经历。
2. DHCP
DHCP(动态主机配置协议)是一种用于局域网的网络协议。它是指服务器控制的IP地址范围。当客户端登录服务器时,可以自动获取服务器分配的IP地址和子网掩码。
动态主机配置协议
如上,地址池地址为192.168.0.100~192.168.0.199;这就是为什么我们的终端连接到家庭路由器后获得地址192.168.0.104。
分配动态IP地址时,DNS服务器地址和网关地址也会被分配。这就是为什么我们没有设置任何路由条目,但可以访问Internet。
以下是无线路由器连接的客户端的MAC地址和IP地址信息:
DHCP设备
3. 局域网
以太网是局域网的一种,但由于现在大多数局域网都是以太网,所以说到局域网,就会默认为以太网。
以太网是一种总线型局域网。它不是特定的网络,而是技术规范。它是由Xerox 创建并由Xerox、Intel 和Dec. 联合开发的局域网规范。
上述家庭无线网络大多是无线局域网,其基于IEEE802.11标准。该标准下的大多数无线LAN 使用2.4GHz 或5GHz 无线电频率。
工作原理:
采用载波侦听多点接入/冲突检测(CSMA/CD)机制。
以太网中的节点可以接收网络中传输的所有信息。因此,以太网是一种广播网络。
例子:
总线上每台正在工作的计算机都能检测到B发送的数据信号。由于只有计算机D的地址与数据帧头中写入的地址一致,因此只有D接收到该数据帧。所有其他计算机(A、C 和E)检测到不适合它们的帧并丢弃该帧而不接收它。这使得能够在具有广播特性的总线上进行一对一通信。
4. Mac地址
在以太网中,硬件地址也称为物理地址,或者MAC地址,6个字节,共48位。
IEEE的注册机构RA负责将地址字段的前三个字节(即高位24位)分配给制造商。
每次适配器从网络接收到MAC 帧时,它首先使用硬件检查MAC 帧中的MAC 地址。
如果该帧发送到该站,该站将接受该帧,然后进行其他处理。否则,该帧将被丢弃,并且不会执行其他处理。
5. ARP
如果我们要访问局域网内另一台PC上的进程,假设我们只知道对方的IP地址,那么如何才能知道对方的mac地址呢?
可以通过ARP协议。
ARP(地址解析)协议是一种解析协议。本来主机并不知道该IP对应于哪台主机的哪个接口。当主机要发送IP数据包时,它会首先检查自己的ARP缓存(即IP-MAC地址对应表缓存),如果查询到的IP-MAC值不存在,则主机发送ARP协议广播数据包到网络。
这个广播包中包含了要查询的IP地址,所有直接收到这个广播包的主机都会查询自己的IP地址。如果收到广播包的主机发现自己满足条件,则准备一条包含自己MAC地址的ARP包发送给发送ARP广播的主机。
广播主机收到ARP数据包后,会更新自己的ARP缓存(即存放IP-MAC对应表的地方)。发送广播的主机将使用新的ARP 缓存数据为数据链路层发送数据包做好准备。
Windows arp表查询:
arp-a
arp-a
如上图所示,是PC缓存的arp表。其中192.168.0.1 80-8f-1d-c7-a6-07是无线路由器的LAN口ip地址和MAC地址。
5. NAT
最后一个知识点是局域网内的终端如何共享一个wan口上网?
它主要是通过NAT(网络地址转换)协议来实现的。
NAT于1994年被提出。当私有网络内的某些主机已经分配了本地IP地址(即仅在该私有网络内部使用的私有地址),但现在想要与Internet上的主机通信(不加密)时,NAT可以所用方法。
这种方法需要在连接私网和Internet的路由器上安装NAT软件。装有NAT软件的路由器称为NAT路由器,它至少有一个有效的外部全局IP地址。这样,所有使用本地地址的主机与外界通信时,都必须在NAT路由器上将其本地地址转换为全局IP地址,然后才能连接到Internet。
此外,使用较少数量的公共IP地址来代表大量的私有IP地址将有助于减缓可用IP地址空间的耗尽。 RFC 2663中有关于NAT的描述。
例子:
NAT转换后的数据包的IP地址替换如下图所示:
网络地址转换
如上图所示:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/143332.html
用户评论
又落空
这个标题真吸引人!我一直都想知道我的电脑怎么连接上外网呀,希望能有详细的解答教程
有17位网友表示赞同!
柠栀
想找个简单又耐看的方法实现局域网内设备访问外网,太赞了!期待你的解析!
有6位网友表示赞同!
安好如初
我有个老路由器一直没能弄明白这个问题,每次想在公司内部网页浏览都受限,看了标题感觉可以解决我的问题。不过我还是疑问,需要配置哪些东西才能连接?
有18位网友表示赞同!
来瓶年的冰泉
是不是只有特殊软件才能让局域网访问外网呢?我一直以为只能通过VPN或者代理服务器的样子哦!希望能详细点讲解下这个“答案在最后”的意思。
有18位网友表示赞同!
逾期不候
太喜欢这种带着悬疑感的标题,感觉会揭秘一些科技的奥秘。期待你的详细解释!
有12位网友表示赞同!
摩天轮的依恋
我的家里电脑联通路由器再到互联网之间一直都是很模糊的,学习一个能自己弄明白局域网与外网连接的方式岂不是更棒了?希望这篇文章能让我了解!
有13位网友表示赞同!
烟雨离殇
我以前听人说过可以通过一些“技巧”让局域网的电脑连接上互联网,不知道这个方法是不是靠谱。这个标题好像说的是正经做法!
有15位网友表示赞同!
闲肆
最近在网上看到一些解决这个问题的方法,有些很复杂,有的又不实用,希望你的文章能提供一个简单易懂的方法!期待答案!!
有15位网友表示赞同!
孤街浪途
我感觉局域网访问外网应该有各种方法吧?不知道这个方法是否适合我的需求。希望详细介绍一下适用场景和步骤!
有16位网友表示赞同!
未来未必来
看到标题我就想说,这可太难啦!我还是不懂我的电脑如何连接到世界大网的
有8位网友表示赞同!
还未走i
其实有很多网站都可以解决局域网访问外网的问题,你说的正确吗?期待文章能给我一些新的思路!
有10位网友表示赞同!
妄灸
我只想让家里所有电脑都能访问一些特定的网站,不知道这种方案会不会过于复杂。就想知道最终效果究竟好不好用!
有16位网友表示赞同!
刺心爱人i
"答案在最后" 是个很好的悬念设置机制~ 让我对这篇文章的解答充满了期待!相信你的文章一定能清晰地解释这个问题
有5位网友表示赞同!
孤自凉丶
我之前也有类似的问题,花了很久时间都没解决。希望你能分享一个简单明了的解决方案,让我不再为这个难题烦恼!
有16位网友表示赞同!
←极§速
对于新手想学习局域网访问外网的方式而言,如果文章可以加上一些简单的图解说明,那将会非常好理解.
有20位网友表示赞同!
回到你身边
这种方法会不会对网络速度有影响呢?我希望这篇文章能详细解释各种方案的优缺点。让我做出最适合我的选择!
有17位网友表示赞同!
孤城暮雨
我已经尝试了很多方法了都没有成功,希望能找到一个真正管用的解决办法。这个标题给我带来了希望!希望能详细介绍一下操作步骤!
有16位网友表示赞同!