首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将静态IP设置为DHCP

如何将静态IP设置为DHCP
EN

Unix & Linux用户
提问于 2016-03-15 01:50:40
回答 2查看 5.4K关注 0票数 2

/etc/network/interfaces (Raspbian)上,是否有可能设置带有可选回退的静态IP?

这在配置的静态IP已经被接受的情况下非常方便。或者,它可能在与它试图连接的网络不同的范围内(例如:在192.168.0.10网络中设置一个静态10.0.0.0/24 )。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-03-15 05:17:11

对于主机来说,没有好的或可靠的方法来判断另一台机器是否已经在使用其IP地址,或者IP是否位于本地网络的错误子网中。

您可以使用tcpdumparpwatch或类似的方式侦听网络接口,以确定是否有其他MAC地址正在使用您的IP (但即使这样也不可靠,因为另一台主机可能被关闭,或者目前没有理由在网络上发送任何数据包。而且,你的主机很可能处于开关状态--现在几乎没有人使用集线器--所以只能看到来自另一个主机的广播数据包,而不能看到另一个主机和服务器之间的通信)。

即使试图检测来自不同子网的数据包也是有问题的--在同一物理以太网段上传输多个子网是非常正常和合法的。您可能会看到来自备用子网的数据包,但没有一个来自您自己的子网,并且假设您的子网是错误的,而真正发生的情况是在您侦听时子网上没有其他主机的流量。

您想听多长时间的网络接口?您认为在收听时延迟启动和启动网络相关服务的时间是否合理?5秒?还不够长。五分钟?对于一个不错的网络示例来说,这可能足够长(虽然没有保证),但是等待rpi启动的时间太长了。

如果没有DHCP服务器,那么尝试DHCP IP,然后回到静态地址就更有意义了(但如果您知道要回退到哪个安全的静态IP地址,那么使用它就更简单了)。

结论:

坚持使用DHCP或静态地址。

如果您是网络管理员,请确保网络上有一个工作的DHCP服务器。或者将其配置为将固定的IP地址分配给rpi的MAC地址。

票数 1
EN

Unix & Linux用户

发布于 2016-03-15 09:52:36

您不能在/etc/network/interfaces中设置,实际上,如果您使用的是最近(2015年5月后)发布的版本,您将被警告不要以这种方式设置静态。

请参阅如何设置网络/WiFi/静态IP地址?

这并不具体回答如何设置回退配置文件,而是将您推荐到man dhcpcd.conf

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/269830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档