问个基础的网络问题

2020-08-27 12:27:08 +08:00
 azev

就是 192.168.1.1 这个东西指的到底是什么呢?

近来在折腾 openwrt,其中有网络接口这个概念,比如 LAN 口。
起初以为这个就是路由器上的物理 lan 口,但看了一些资料发现并不是这样?

那 openwrt 里的这个 LAN 口是个什么概念呢?跟物理的 lan 口是什么关系?
回到起初 192.168.1.1 这个东西指的到底是什么呢?

694 次点击
所在节点    问与答
2 条回复
FreeEx
2020-08-27 13:39:08 +08:00
192.168.1.1 是 openwrt 的 IP 地址。
LAN 是本地虚拟局域网出口。
WAN 是互联网出口。
LAN 口不一定必须为物理口,也可以是虚拟的。

路由器上常用的是 WAN 口使用拨号,从运营商那里获取到一个 IP,然后本地新建一个虚拟局域网,例如 192.168.1.0/24,开启 DHCP 的话会创建一个 IP 地址池,例如 192.168.1.100 到 192.168.1.200 ,再给路由器自身设置一个 IP 地址例如 192.168.1.1,LAN 口连接本地的其他网络设备,如果是使用 DHCP 获取地址的话会从路由器的地址池里面随机获取到一个 IP,例如 192.168.1.101 ,网关地址 192.168.1.1,如果没有其他的设置,这个时候你的网络设备就可以愉快的上网啦。
baobao1270
2020-08-28 02:11:50 +08:00
网络是分层的。

物理层,是你的路由器接口,WAN 和 LAN 。一个设备可以有多个接口。
数据链路层,是接口的 MAC 地址。其实路由器是有两个(也可能是一个?) MAC 地址的,WAN 是一个,LAN 是 4 个接口接在同一个网卡芯片上,公用一个。

网络层,是 IP 地址,一个 MAC 地址也可以对应多个 IP 地址。

所以 192.168.1.1,指的是路由器拥有的众多 IP 地址的一个,用于访问这个路由器。确切的说,是路由器 LAN 口上绑定的一个 IP 地址。

另外,Interface 其实是有歧义的,既可以指物理接口,也可以指逻辑接口。

最后分别回答你的问题:
1. 192.168.1.1 就是你路由器的其中一个 IP 地址,代表了在网络层你路由器的位置,与物理上的 LAN 无关(但是通常我们进行一对一的绑定)。
2. OpenWRT 的 LAN 口,应该是 LUCI 里面“接口”这一页的东西吧。其实它是一个 [逻辑接口] ,拥有一定的 MAC 地址,是一个由系统虚拟的数据链路层设备,用来向上绑定特定的 IP 地址、向下绑定一个 [逻辑网卡] ,在我的 OpenWRT 路由器上它绑定到的是 eth1 这个逻辑网卡。
3. 和物理 LAN 口的关系:接上,eth1 这个逻辑网卡再绑定到路由器上的一块芯片(或芯片的一部分),即 [硬件网卡] ,这块硬件网卡会分出 4 条(或其他条数)以太网接口,最终连接到路由器上的物理 LAN 口

个人浅见,可能有些不对的地方,请酌情参考。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/701870

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX