V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
azev
V2EX  ›  问与答

问个基础的网络问题

  •  
  •   azev · 2020-08-27 12:27:08 +08:00 · 649 次点击
    这是一个创建于 1361 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    2 条回复    2020-08-28 02:11:50 +08:00
    FreeEx
        1
    FreeEx  
       2020-08-27 13:39:08 +08:00 via iPhone
    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
        2
    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 口

    个人浅见,可能有些不对的地方,请酌情参考。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1040 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:04 · PVG 07:04 · LAX 16:04 · JFK 19:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.