在 Linux 上修改 DHCP 配置,通常分为两种场景:
下面分别说明。
查看连接:
nmcli connection show
修改某个连接为 DHCP:
nmcli connection modify <连接名> ipv4.method auto
nmcli connection up <连接名>
静态改 DHCP 示例:
nmcli connection modify eth0 ipv4.method auto
nmcli connection up eth0
编辑配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
示例(DHCP):
network:
version: 2
ethernets:
eth0:
dhcp4: true
应用配置:
sudo netplan apply
sudo nano /etc/network/interfaces
示例:
auto eth0
iface eth0 inet dhcp
重启网络:
sudo systemctl restart networking
sudo apt install isc-dhcp-server # Debian/Ubuntu
sudo yum install dhcp # CentOS 7
sudo nano /etc/dhcp/dhcpd.conf
示例配置:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option routers 192.168.1.1;
option domain-name-servers 8.8.8.8;
default-lease-time 600;
max-lease-time 7200;
}
sudo nano /etc/default/isc-dhcp-server
INTERFACESv4="eth0"
sudo systemctl restart isc-dhcp-server
journalctl -u isc-dhcp-server
dhclient -r eth0
dhclient eth0
如果你能告诉我:
我可以给你更精确的配置示例。