如何在 OpenWrt 中将 eth0 从 lan 重新分配到 wan?

如何在 OpenWrt 中将 eth0 从 lan 重新分配到 wan?

我已经将 OpenWRT 烧录到 MR-3020 上并开始工作。

不幸的是,为了操作这个设备,我需要通过一个名为 eth0 的以太网端口将其物理连接到计算机。

之后,我尝试启动无线网络,通过它进行连接,然后将 eth0 重新分配给 wan。在这种情况下,我一直失去与设备的连接。问题是我不明白,和lan是什么?看起来这些是不是不同类别的实体?eth0wan

这个过程的大致步骤是什么?

答案1

在 OpenWRT 术语中:

  • wan 是您面向互联网的接口;
  • lan 是面向本地网络的接口;
  • eth0 是您的第一个真正的接口。

请注意,除了拥有多个接口之外,您还可以将虚拟接口分配为 wan 或 vlan。

我通常更喜欢有多个接口。

答案2

我处理过完全相同的问题。要使用无线网络并通过 eth0 将路由器连接到 WAN,您需要将“wan”设置为“eth0”(物理接口)。您没有为“lan”设置任何物理接口,它将用于无线网络。

/etc/config/network(摘录)

config interface 'lan'
  option proto 'static'
  option ipaddr '192.168.1.1'
  option netmask '255.255.255.0'
 
config interface 'wan'
  option ifname 'eth0'
  option proto 'dhcp'

确保 wifi 的“网络”选项设置为“lan”。

/etc/config/无线(摘录)

config wifi-iface
  option device   'radio0'
  option network  'lan'
  option mode     'ap'
  option ssid     'OpenWrt'
  option encryption 'none'

答案3

eth0 有两种模式。一是主模式另一个是客户端模式。如果您option ifname 'eth0'wan接口中使用(/etc/config/network),您的以太网将处于客户端模式。如果您在 中使用它lan,那么以太网将处于主模式。另外,如果你想要 wifi 连接,请确保你编译的 openWRT 内核/固件中有 wifi 驱动程序。如果您的内核中没有 wifi 驱动程序,则无法使用无线网络。在这种情况下,您必须将以太网电缆物理连接到设备。

顺便问一下,您的 AP 模式规格是多少? AP 模式的配置正确吗?

这里还有一个有用的链接。https://wiki.openwrt.org/doc/uci/network

相关内容