在 Ubuntu 里“固定 IP”通常有两种理解,下面分别说明:
原理:在 DHCP 服务器上把某个 MAC 地址和 IP 绑定,客户端照样用 DHCP,但每次拿到的都是同一个 IP。
ip addr 查看)✅ Ubuntu 端不需要改配置,仍然是 DHCP
编辑 /etc/dhcp/dhcpd.conf:
host ubuntu-pc {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.1.100;
}
重启服务:
sudo systemctl restart isc-dhcp-server
如果你是想完全不用 DHCP,自己写死 IP:
使用 netplan
ls /etc/netplan/
sudo nano /etc/netplan/01-netcfg.yaml
示例(静态 IP):
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply
可以通过 dhclient 配置,但不如上面两种稳定。
| 需求 | 做法 |
|---|---|
| 路由器环境 | DHCP 保留 |
| 服务器环境 | dhcpd 固定地址 |
| 完全自控 IP | Ubuntu 静态 IP |
如果你告诉我:
我可以给你更精确的配置示例。