我的问题是,我的服务器需要 2-3 分钟才能完全启动,这是由于“DHCP 加载页面”造成的。如果不设置静态 IP,我如何在启动时禁用此功能或减少超时?
作为参考,我使用的是 Ubuntu 16.04。
答案1
尝试这个:
首先,禁用网络管理器服务,并启用 systemd-networkd 和 systemd-resolved 服务:
exec sudo -i
systemctl disable NetworkManager
systemctl enable systemd-networkd
systemctl enable systemd-resolved
systemctl start systemd-resolved
rm /etc/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
其次,使用 Systemd-networkd 配置网络连接并为网络接口分配静态 IP 地址:
mkdir /etc/systemd/network
touch /etc/systemd/network/10-static-enp3s0.network
nano /etc/systemd/network/10-static-enp3s0.network
每个网络配置文件包含一个或多个“部分”,每个部分前面都有 [XXX] 标题。每个部分包含一个或多个键/值对。要为网络接口分配静态 IP 地址,请输入以下内容:
[Match]
Name=enp3s0
[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=8.8.8.8
例如,在此文件中,接口 enp3s0 将被分配一个地址 192.168.10.50/24、一个默认网关 192.168.10.1 和一个 DNS 服务器 8.8.8.8。将它们替换为您的参数。
创建配置文件后,重新启动。