求助:Openwrt 单臂路由,上不了网

  • n
    notrue
    如题,Lean 的各种版本都试过了 ,问题依旧

    具体现象就是:PC机必须把DNS设置 为主路由的IP,否则上不了网。

    路由器本体网络测试正常,各种功能都正常。

    之前我在PVE里面装过一个Openwrt,单臂路由模式就工作得非常正常,只要把网关设置成它的IP就行。但是那个版本找不到了 T T

    按这个路由的设置照抄一遍,甚至导出设置给新路由,都解决不了这个问题

    郁闷死!
  • l
    lanwater
    单臂路由没有启动成功吧,
    如果你用的软路由还是n1?可以接显示器看一下 iOS fly ~
  • m
    maxwellss
    设置好了,如果pc、手机的dns显示为旁路由的ip就对了。另外,多重启几次,每次重启,先开旁路由,再开主路由。
  • n
    notrue
    软路由,装在ESXI里面的 iOS fly ~
  • a
    a6585998
    软路由还搞什么单臂?
    虚拟交换机,两接口,1wan 1lan, wan设置网关为主路由地址,主路由dhcp广播网关为软路由lan地址不就完了。HiPDA·NG
  • n
    notrue
    谢谢,晚上试试看 iOS fly ~
  • n
    notrue
    目的是工作在旁路模式,不想让软路由做主路由。 iOS fly ~
  • a
    a6585998
    看错了,原来是换硬的了HiPDA·NG
  • z
    zrenyi
    旁路由网关设置到主路由,客户机的网关和dns都指向旁路由。
  • n
    notrue
    我就是不想在客户机手动设置DNS

    之前搞的旁路路由器都不用做什么专门设置的啊 iOS fly ~
  • t
    tsounny
    你这是旁路 ,可不是单臂,单臂的话要接VLAN交换机的。
  • t
    tons
    /etc/config/network
    /etc/config/dhcp
    这两个文件的内容贴上来看看
  • n
    notrue
    好的,晚上我回家打开看看。

    先谢过啦iOS fly ~
  • n
    notrue
    Network
    1. config interface 'loopback'
    2. option ifname 'lo'
    3. option proto 'static'
    4. option ipaddr '127.0.0.1'
    5. option netmask '255.0.0.0'

    6. config globals 'globals'
    7. option ula_prefix 'fd18:5bf3:1beb::/48'

    8. config interface 'lan'
    9. option type 'bridge'
    10. option ifname 'eth0'
    11. option proto 'static'
    12. option ipaddr '192.168.1.111'
    13. option netmask '255.255.255.0'
    14. option ip6assign '60'
    15. option gateway '192.168.1.1'
    16. option dns '8.8.8.8 1.2.4.8 114.114.114.114'
    复制代码
    DHCP
    1. config dnsmasq
    2. option domainneeded '1'
    3. option boguspriv '1'
    4. option filterwin2k '0'
    5. option localise_queries '1'
    6. option rebind_protection '1'
    7. option rebind_localhost '1'
    8. option local '/lan/'
    9. option domain 'lan'
    10. option expandhosts '1'
    11. option nonegcache '0'
    12. option authoritative '1'
    13. option readethers '1'
    14. option leasefile '/tmp/dhcp.leases'
    15. option resolvfile '/tmp/resolv.conf.auto'
    16. option nonwildcard '1'
    17. option localservice '1'

    18. config dhcp 'lan'
    19. option interface 'lan'
    20. option ra 'server'
    21. option dhcpv6 'server'
    22. option ra_management '1'
    23. option ra_default '1'
    24. option ignore '1'

    25. config dhcp 'wan'
    26. option interface 'wan'
    27. option ignore '1'

    28. config srvhost
    29. option srv '_vlmcs._tcp'
    30. option target 'OpenWrt'
    31. option port '1688'
    32. option class '0'
    33. option weight '100'
    复制代码
    非常感谢!!
  • t
    tons
    回复14#notrue

    修改一下/etc/config/network


    config interface 'lan'
    下面的一行删除或注释掉试试
    # option type 'bridge'
  • n
    notrue
    试了,还是不行。

    最绝的是,我从正常工作的OPENWRT里面备份系统设置,然后上传到这个虚拟机里面,也还是同样的问题。

    难道是这个固件有问题?我下了好几个,都是一样的问题。
  • t
    tons
    回复16#notrue

    从你配置文件看,你现在的网络架构是旁路由的网关指向主路由,由主路由分配地址。
    按你一楼的描述,客户机手动将网关设置为旁路由,DNS设置为主路由能正常上网,DNS设置为旁路由不能上网?如果是这样的话说明旁路由的DNS服务不正常了。
    还有,你的需求是什么?
  • t
    tons
    回复18#notrue

    DNS解释是主路由负责,解释不了也不关旁路由的事啊。
    忘了PC机手动指定IP还能不能自动获取DNS服务器地址了,如果不能的话再指定DNS地址就对了。
    之前能上是因为PC的DNS缓存的原因吧?
  • n
    notrue
    不是缓存的。我是手机以前用旁路上网从来不用设置DNS的。
  • n
    notrue
    辗转找到以前的固件,重新装了一次,果然可以用,不用设置DNS....

    看来就是新下载这些固件的问题。

    不过很郁闷的是,这个勘用的老固件....可以在群晖的虚拟机里面跑起来,却无法在ESXI里面启动,一直wating for root device....
  • t
    tons
    回复21#notrue

    感觉现在的固件才是正常的,因为无论是手机还是电脑,手动设置网关必然需要同时设置DNS