首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian/Ubuntu : DHCP失败时的固定IP

Debian/Ubuntu : DHCP失败时的固定IP
EN

Server Fault用户
提问于 2019-03-16 09:23:29
回答 2查看 2K关注 0票数 3

我在寻找解决这个问题的方法:

我有一个小型工业pc叫Ubuntu,运行一些Linux /Ubuntu采用的版本:

有了这台lil机器,我将在客户网络中提供一些服务。挑战来了..。

有些客户在他们的网络中运行DHCP服务器,另一些则不运行。由于我经常在不同的网络中,而且通常不知道关于DHCP的网络设置,所以我有这样的想法:在网络上发送DHCP请求并等待响应如何?当在时间框架内从DHCP服务器接收响应时,用固定IP和网络掩码配置相应的网络接口。然后,我就可以从我的笔记本电脑和连接到设置正确的IP/NM网络的盒子。因此,只需对接口进行一些自动配置,就像Microsoft在Windows环境中使用这些模糊的169.254.x.y地址一样。

由于我的设备没有任何屏幕,手动配置在这里不是一个选项。

任何开发这种自动配置功能的想法都是非常感谢的!

问候奥拉夫

P.S.:我用不同的术语搜索过谷歌,但没有得到任何有价值的结果。我们也欢迎你去寻找.

EN

回答 2

Server Fault用户

发布于 2019-03-16 18:32:07

您可以轻松地创建具有静态IP地址的桥接接口,并使用DHCP配置以太网。

sudo apt install bridge-utils

编辑/etc/network/intefaces

代码语言:javascript
复制
auto enp0s3 <---- change this to whatever your interface name is
iface enp0s3 inet dhcp

auto br0
iface br0 inet static
  address 10.10.10.10 <--- set this to whatever address you want
  netmask 255.255.255.0
  bridge_ports enp0s3

通过这种方式,您可以始终通过10.10.10.10连接到方框,如果存在DHCP服务器,物理接口将获得一个动态地址。

票数 3
EN

Server Fault用户

发布于 2019-03-16 17:58:22

首先,如果您的客户端正在连接您抛出的Internet,您应该连接一个VPN以提高安全性,这样您就不应该出现路由问题。

如果只希望在连接失败时更改手动或静态之间的网络配置,则可以键入一个包含以下步骤的小脚本:

1)对IP的ping

2.1)如果ping失败,=>更改配置

示例: sudo ip addr add dev

数独ip地址添加10.102.66.200/24 dev enp0s25

2.2)如果ping没有失败,=>什么都没有

最后,您需要在您的ubuntu机器中创建一个新的cron行https://en.wikipedia.org/wiki/Cron,以便定期执行此脚本。

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

https://serverfault.com/questions/958557

复制
相关文章

相似问题

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