SUSE 使用 yast 部署 DHCP 故障

SUSE 使用 yast 部署 DHCP 是现实告警:Cannot determine hsotname.LDAP-based configuration of DHCP server will not be available

师傅们,以上问题怎么解决啊, 求助

你应该把软硬件环境、安装步骤、配置(全部或变更的默认选项)贴出来,这样感兴趣、且能力的才可能给你帮助,你现在这么问,就好象大家都要积极求着给你解决问题一样 :joy:

我的错我的错,表述有问题,我重新上传一下

DHCP 这一块我曾经踩过一个坑,不过我不知道你是什么情况,我记录下来了,你自行看看是否有可取之处。


配置 DHCP 服务器

有了 Lan 口后接下来就是配置一个 DHCP 服务器,使接入在 Lan 口的设备能通过 DHCP 自动配置连接信息

注意:一个 Lan 广播域下只能有一个 DHCP 服务器,否则可能造成一些问题,情况就是这么个情况,具体什么情况还得看情况

安装 Yast DHCP 配置模块:sudo zypper in yast2-dhcp-server

  1. 打开 Yast 略…

  2. 网络服务 => DHCP 服务器 => 选择你刚才桥接出来设备如果没有设置设备名称的话一般默认是 br0 => 下一步 => 主名称服务器 IP即 主DNS服务器 先设置为 114.114.114.114 => 默认网关 设置为刚才桥接设备设置的静态 IP => 下一步

  3. IP 地址范围 即 DHCP 可分配的地址范围,自行决定 => 下一步 => 完成

  4. sudo systemctl status dhcpd.service 检查 DHCP 的运行状态,目前有个问题,假设桥接设备上没有插入设备,桥接设备设置的静态 IP 就不会生效,桥接设备没有 IP,DHCP 服务器也就无法启动。目前只能使用 ip addr add 10.0.0.1/8 dev br-lan 来指定一个地址

  5. 对于以上问题有一个办法

  6.  cd /etc/sysconfig/network/scripts
     wget https://raw.githubusercontent.com/openSUSE/sysconfig/sle15-sp4/scripts/functions
     wget https://raw.githubusercontent.com/openSUSE/sysconfig/sle15-sp4/scripts/functions.common
     chmod 755 functions
     chmod 755 functions.common
     sed -i 's|/etc/init.d/dhcpd try-restart|systemctl restart dhcpd.service|' dhcpd-restart-hook
     sed -i 's|/etc/init.d/dhcpd6 try-restart|systemctl restart dhcpd6.service|' dhcpd-restart-hook
     echo "POST_UP_SCRIPT='compat:suse:/etc/sysconfig/network/if-up.d/60-dhcpd-restart-hook'" >> /etc/sysconfig/network/ifcfg-(上面桥接的设备名)
    
  7. 到此只要将网线接入 openSUSE 作为 Lan 口的网口,你的设备就应该是能够正常上网的

感谢,问题已解决,就单纯的安装时 DNSP 的依赖包安装不全,傻逼的很。

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。