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