【Linux】ubuntu系统开机自动启动dhclient服务

最近发现虚拟机关机再开机重新启动时,dhclient服务需要每次重新开启,非常麻烦,所以设置自动开启的方式,便利远程登录。

关于dhclient:

  • dhclient是一个在Linux系统上实现DHCP协议的客户端程序。它是ISC DHCP客户端的一部分,用于在系统启动时或网络环境变化时向DHCP服务器请求并获取配置信息。
  • dhclient负责与DHCP服务器通信,协商IP地址、子网掩码、网关等配置参数,并将这些配置应用到系统网络接口。

在Linux系统中,可以使用systemd来实现开机自动开启网卡并启动dhclient服务。以ens33网卡为例,步骤如下:

1.打开终端,并切换到root用户或使用sudo命令以管理员权限运行以下命令。创建一个systemd单位文件,用于自定义开机启动服务。

2.使用文本编辑器(如vi、nano等)创建一个新的文件,并命名为ens33-dhclient.service。命令如下:

vi /etc/systemd/system/ens33-dhclient.service

3.在打开的文件中,输入以下内容:

[Unit]
Description=Enable ens33 network interface and start dhclient
After=network.target

[Service]
Type=oneshot
ExecStart=/sbin/ifconfig ens33 up
ExecStart=/sbin/dhclient ens33

[Install]
WantedBy=default.target

 上述配置文件中,ExecStart指定了需要执行的命令。第一个ExecStart命令用于启动ens33网卡,第二个ExecStart命令用于启动dhclient服务。

4.保持并关闭该文件;

5.运行以下命令,重新加载systemd单位文件系统:

systemctl daemon-reload

 6.运行以下命令,启用并启动新创建的服务:

systemctl enable ens33-dhclient.service
systemctl start ens33-dhclient.service

systemctl enable命令将服务添加到开机启动项,systemctl start命令将启动服务。

7.确认服务是否开启成功,可以使用如下命令:

systemctl status ens33-dhclient.service

 如果服务成功启动,将会看到服务器状态信息

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗朗克21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值