Ubuntu 24.04 网络配置教程:从 DHCP 到静态 IP 设置
今天刚安装了Ubuntu24.04,发现网络和此前的老版本有了区别,如今所有的配置均可在一个文件下进行配置,现在分享下Ubuntu24.04的网络配置,第一部分是DHCP的配置,第二部分是静态IP的配置,所有配置均在本地进行了测试,保证可用。
DHCP配置
在默认安装的情况下,操作系统是没有安装vim、openssh-server的,这里使用nano来编辑文件
root@enbing-VMware-Virtual-Platform:~# nano /etc/netplan/50-cloud-init.yaml
dhcp配置很简单,可以直接拷贝下面的配置,
GNU nano 7.2 /etc/netplan/90-NM-14f59568-5076-387a-aef6-10adfcca2e26.yaml
network:
version: 2
ethernets:
ens33:
renderer: NetworkManager
dhcp4: true
networkmanager:
uuid: "14f59568-5076-387a-aef6-10adfcca2e26"
name: "netplan-ens33"
passthrough:
connection.timestamp: "1737445995"
ipv6.method: "disabled"
ipv6.ip6-privacy: "-1"
proxy._: ""
拷贝完成后,按住ctrl+x,依次点击y、回车键,然后键入重启网络配置指令,
root@enbing-VMware-Virtual-Platform:~# netplan apply
查看自己的服务器获取到的IP地址,测试可正常访问外网
root@enbing-VMware-Virtual-Platform:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:25:eb:6e brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 192.168.100.2/24 brd 192.168.100.255 scope global dynamic noprefixroute ens33
valid_lft 1779sec preferred_lft 1779sec
inet6 fe80::20c:29ff:fe25:eb6e/64 scope link
valid_lft forever preferred_lft forever
root@enbing-VMware-Virtual-Platform:~# ping baidu.com
PING baidu.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10: icmp_seq=1 ttl=128 time=17.8 ms
64 bytes from 39.156.66.10: icmp_seq=2 ttl=128 time=19.1 ms
64 bytes from 39.156.66.10: icmp_seq=3 ttl=128 time=18.3 ms
静态IP配置
nano来编辑网络配置文件
root@enbing-VMware-Virtual-Platform:~# nano /etc/netplan/50-cloud-init.yaml
配置文件如下,关键字段已注释
GNU nano 7.2 /etc/netplan/90-NM-14f59568-5076-387a-aef6-10adfcca2e26.yaml
network:
version: 2
ethernets:
ens33:
renderer: NetworkManager # 使用NetworkManager来管理这个接口
match: {}
addresses: # 静态IP地址配置
- "192.168.100.8/24"
nameservers: # DNS服务器配置
addresses:
- 114.114.114.114
- 8.8.8.8
networkmanager: # NetworkManager特有的配置
uuid: "14f59568-5076-387a-aef6-10adfcca2e26" # 接口的唯一标识符
name: "netplan-ens33" # 接口的名称
passthrough: # 传递给NetworkManager的额外配置
connection.timestamp: "1737446030" # 连接的时间戳
ipv4.address1: "192.168.100.8/24,192.168.100.254" #IP地址及网关
ipv4.method: "manual" #手动配置网卡
ipv6.method: "disabled" # 禁用IPv6
ipv6.ip6-privacy: "-1"
proxy._: "" # 代理设置
拷贝完成后,按住ctrl+x,依次点击y、回车键,然后键入重启网络配置指令,
root@enbing-VMware-Virtual-Platform:~# netplan apply
查看自己的服务器获取到的IP地址,测试可正常访问外网
enbing@enbing-VMware-Virtual-Platform:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:25:eb:6e brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 192.168.100.8/24 brd 192.168.100.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
enbing@enbing-VMware-Virtual-Platform:~$ ping baidu.com
PING baidu.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10: icmp_seq=1 ttl=128 time=26.8 ms
64 bytes from 39.156.66.10: icmp_seq=2 ttl=128 time=25.7 ms
64 bytes from 39.156.66.10: icmp_seq=3 ttl=128 time=27.9 ms
THE END