社区首页 >问答首页 >如何使用DHCP (如果可用),否则使用静态IP。

如何使用DHCP (如果可用),否则使用静态IP。
EN

Ask Ubuntu用户
提问于 2015-11-16 03:37:49
回答 1查看 1.1K关注 0票数 2

当我的系统启动时,它应该检查给定的接口(例如eth0),如果DHCP服务器存在于网络中,是否可以分别进行DHCP配置。如果是,应使用DHCP。如果没有,则应使用预定义的静态IP地址.

  • 我知道如何在启动时执行脚本。
  • 我知道如何在/etc/网络/接口中指定接口

我试着和dhclient玩。

代码语言:javascript
代码运行次数:0
复制
dhclient -1 # Try once to get a lease. One failure, exit with code 2. 

请参阅http://www.computerhope.com/unix/dhclient.htm

然而,即使根本没有连接,dhclient也总是返回'0‘。

正确的方法是什么?

EN

回答 1

Ask Ubuntu用户

发布于 2018-03-08 09:52:03

一个简单的选项,如果您的静态设置不会与任何潜在冲突,将是设置一个网络别名。对于非别名连接,将其配置为DHCP,然后使用静态连接配置别名连接。这样,如果DHCP可用,技术上这两个连接都是活动的,大概只有DHCP真正“工作”您正在使用的网络。如果DHCP不可用,它会自行分配169个地址,但静态别名不起作用。编辑后不要忘记重新启动或重新启动服务。

/etc/网络/接口示例

代码语言:javascript
代码运行次数:0
复制
auto eth0
allow-hotplug eth0
iface eth0 inet dhcpauto eth0
allow-hotplug eth0
iface eth0 inet dhcp

auto eth0:1
iface eth0:1 inet static
name Ethernet alias LAN card
address 192.168.1.7
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0

详细信息可在这里获得:https://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/

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

https://askubuntu.com/questions/698624

复制
相关文章

相似问题

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