![如何重新启动网络或要求系统从 DHCP 寻求刷新 IP?](https://linux22.com/image/52560/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E7%BD%91%E7%BB%9C%E6%88%96%E8%A6%81%E6%B1%82%E7%B3%BB%E7%BB%9F%E4%BB%8E%20DHCP%20%E5%AF%BB%E6%B1%82%E5%88%B7%E6%96%B0%20IP%EF%BC%9F.png)
我正在使用 VirtualBox 运行 Minix。 Minix 设置为使用 DHCP。并且网络适配器正在使用桥接连接*。
当我上次保存机器的状态时,它的 IP 是192.168.1.11( ifconfig
) 并连接到无线局域网0(VirtualBox 网络设置)。当我恢复机器时,我将网络适配器更改为以太网0-- 该网络上的 DHCP *在范围内分发 IP192.168.0.X-- 但出于显而易见的原因,系统假设的 IP 是,192.168.1.11这当然是无法达到的。例如,ssh-ing。
我知道 Minix 符合 POSIX 标准。但就像在 Ubuntu (Linux) 中一样,我无法使用service networking restart
也找不到任何/etc
可以提供提示的内容。当然我可以使用类似的东西ifconfig -h 192.168.0.10 netmask 255.255.255.0 mtu 1500
。但我想从 DHCP 获取 IP。
问题:
如何在 Minix 中重新启动(命令)网络开发/管理器? (假设这样我可以获得一个新的IP)
如何从 DHCP 请求(命令)新的 IP?
*请原谅/纠正我的(如果有)技术上不准确的描述。
答案1
阅读文档手册页让我相信你应该使用netconf
。根据其手册页,类似于:
netconf -a
然后回答任何互动问题,很可能会满足您的要求。您的现有配置存在于:
/etc/inet.conf
看来你也可以获得dhcpd打印当前的世界观:
dhcpd -q
而且似乎您还可以重新启动所有网络服务
/etc/rs.inet
请注意,这只是阅读相当稀疏的文档并在系统中摸索几分钟的结果,但希望它能为您提供一些继续研究的地方。我还会尝试阅读启动手册页,然后查看它在系统 init 上调用的各种 rc 脚本。上面的 /etc/rs.inet 命令由 service 命令在 /usr/etc/rc 中使用,该命令还有一个您可能感兴趣的重新启动操作。