Ubuntu

如何判斷我的 Ubuntu 20.04 正在執行 dhcp 客戶端?

  • February 9, 2022

我有一個執行 Ubuntu 20.04 的系統。但是,它似乎沒有設置為 DHCP 客戶端。

song@docker:~$ ps -ef | grep dhcp
song        7861    3124  0 08:50 pts/0    00:00:00 grep --color=auto dhcp
song@docker:~$ 

但是,這台機器在啟動時獲得了一個 IP 地址。因為每次重啟都會得到不同的IP。

song@docker:~$ cat /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquity'
network:
 ethernets:
   ens160:
     dhcp4: true
 version: 2
song@docker:~$ ifconfig ens160
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet 192.168.100.95  netmask 255.255.255.0  broadcast 192.168.100.255
       inet6 fe80::250:56ff:fe95:d581  prefixlen 64  scopeid 0x20<link>
       ether 00:50:56:95:d5:81  txqueuelen 1000  (Ethernet)
       RX packets 263821  bytes 73294629 (73.2 MB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 229178  bytes 79367259 (79.3 MB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

先感謝您。

並非每個 DHCP 客戶端都執行包含“dhcp”的命令名稱。Ubuntu 可能正在使用 systemd-networkd ,它有自己的 DHCP 實現

引用自:https://serverfault.com/questions/1093221