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

openwrt 里有个地不太明白

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

    就是在网络这个菜单节点下有个 dhcp/dns 设置
    在网络-接口里又有 dhcp/dns 设置
    这俩有什么区别呢?

    第 1 条附言  ·  2020-08-29 09:24:36 +08:00
    请忽略 dns 吧,主要是 dhcp 这块搞不太清 看起来都是 dhcp 服务器。
    网络下的 dhcp 服务器设置 http://192.168.6.113/cgi-bin/luci/admin/network/dhcp
    网络下接口中的 dhcp 服务器设置 /cgi-bin/luci/admin/network/network/lan
    15 条回复    2020-08-29 16:35:30 +08:00
    0ZXYDDu796nVCFxq
        1
    0ZXYDDu796nVCFxq  
       2020-08-29 08:47:39 +08:00
    dhcpd 和 dhcp client
    azev
        2
    azev  
    OP
       2020-08-29 08:59:10 +08:00
    @gstqc 不像啊
    在 lan 接口页面上半部分是设置 ip 网关 dns 之类
    但是下半部分页面是个 dhcp 服务器设置
    lmmortal
        3
    lmmortal  
       2020-08-29 09:00:27 +08:00 via Android
    其中有一个好像是类似于 dns 服务器的作用
    ddzzhen
        4
    ddzzhen  
       2020-08-29 09:14:33 +08:00 via Android
    接口里的是上游 dns,dhcp 是局域网客户端用的 dns
    tia
        5
    tia  
       2020-08-29 09:28:12 +08:00
    一个是 dhcpd,一个是 dnsmasq
    azev
        6
    azev  
    OP
       2020-08-29 09:45:32 +08:00
    @tia 但是 dnsmasq 也提供了 dhcpd 服务啊
    看那个页 /cgi-bin/luci/admin/network/dhcp 的标题是
    DHCP/DNS
    Dnsmasq 为 NAT 防火墙提供了一个集成的 DHCP 服务器和 DNS 转发器
    tia
        7
    tia  
       2020-08-29 09:47:32 +08:00
    @azev #6 然而并没有用,openwrt 默认用的是 dhcpd 和 dnsmasq 的 dns 服务,不信你可以把 dnsmasq 关了看看设备是否能获得 ip 地址
    azev
        8
    azev  
    OP
       2020-08-29 09:50:10 +08:00
    @tia 多谢
    你说的‘openwrt 默认用的是 dhcpd’是指接口里设置的 dhcp 服务?
    tia
        9
    tia  
       2020-08-29 09:51:43 +08:00
    @azev #8 对
    meisen
        10
    meisen  
       2020-08-29 09:53:08 +08:00
    欢迎交流: https://t.me/luyouqi
    ifxo
        11
    ifxo  
       2020-08-29 10:06:20 +08:00
    设置的内容不一样啊,其实都是 dnsmasq 吧
    Maskeney
        12
    Maskeney  
       2020-08-29 10:22:51 +08:00
    /cgi-bin/luci/admin/network/dhcp
    这里实际上是 dnsmasq 的配置项,因为它提供 DHCP/DNS 所以设置项就叫这个了
    /cgi-bin/luci/admin/network/network/lan
    这里是针对逻辑接口的 DHCP 设置
    azev
        13
    azev  
    OP
       2020-08-29 10:58:04 +08:00
    @Maskeney 多谢
    我现在理解 /cgi-bin/luci/admin/network/dhcp 这是其中一部分的基础通用 dhcpd 配置?(比如 dhcp 静态地址就是在这分配)?

    在接口那是另一部分配置,可以设置是否(在本接口)开启 dhcp ?

    其实 dhcpd 在全局是运行的 由 dnsmasq 程序提供 只是可以在接口上再单独进行控制
    jfdnet
        14
    jfdnet  
       2020-08-29 11:06:28 +08:00
    接口 里面的 DHCP 设置只相当于 on/off 选项 并附带一些初始化内容选择
    laucenmi
        15
    laucenmi  
       2020-08-29 16:35:30 +08:00
    dhcp 是全局的
    lan 是指定网口的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5729 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:25 · PVG 11:25 · LAX 19:25 · JFK 22:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.