ubuntu 18.04及以上版本配置静态IP方法

目录

1.检查NAT网卡

2.静态IP-临时生效设置

3.静态IP-永久生效设置

[3.1 Ubuntu 18.04.1 Desktop版本](#3.1 Ubuntu 18.04.1 Desktop版本)

[3.2 Ubuntu 18.04.4 Server版本](#3.2 Ubuntu 18.04.4 Server版本)

4.动态IP设置

4.1在ubuntu设置修改

4.2在配置文件修改

[4.2.1 Ubuntu 18.04.1 Desktop版本](#4.2.1 Ubuntu 18.04.1 Desktop版本)

[4.2.2 Ubuntu 18.04.1 Server版本](#4.2.2 Ubuntu 18.04.1 Server版本)


1.检查NAT网卡

虚拟机设置-网络适配器-NAT

执行ifconfig命令查看网口信息,ubuntu的NAT网卡是ens33(具体NAT网口已实际查询到的为准)。

2.静态IP-临时生效设置

(1)设置里面找到NAT网卡

(2)设置NAT网卡

注:

没修改 /etc/netplan/ 01-network-manager-all.yaml 里面的配置文件,ubuntu 的NAT网卡只有Wired connection 1 这个(不同版本yaml文件名称不一致)。

(3)修改IP地址,设置成静态IP,关闭DNS,点击APPLY,

在 弹 出 的 授 权 请 求 对 话 框 里 面 输 入 root 用 户 的 密 码 , 后 点 击 "Authenticate"授权,设置完毕。在 ubuntu 终端下输入 ifconfig 命令来查看 IP 地址是否设置正 确。

(4)查看IP是否修改成功。

(5)执行ping命令,能否ping通。

注意:

  1. ping不通可能是网络问题,尝试执行重启网络命令。

(1)重启网络命令(ubuntu 版本18及以上)

命令1:

TypeScript 复制代码
sudo systemctl restart NetworkManager

命令2:

TypeScript 复制代码
sudo netplan try     # 120s 内可自动回退,避免断网
sudo netplan apply   # 确认无误再正式应用

(2)重启网络命令(ubuntu 版本18以下)

TypeScript 复制代码
 systemctl restart network
 service network restart
目标 旧法(net-tools) 新法(推荐) 说明
临时改IP ifconfig eth0 192.168.1.100 ip addr add 192.168.1.100/24 dev eth0 ifconfig 已不默认安装且过时;ip 功能更全
改默认网关 route add default gw 192.168.1.1 ip route replace default via 192.168.1.1 route 过时,使用 ip route
重启网络 service networking restart netplan try/applysystemctl restart systemd-networkd/NetworkManager 依所用 renderer 而定
持久化配置 /etc/network/interfaces /etc/netplan/*.yamlnmcli con 现代 Ubuntu 统一用 Netplan/NM

2.关闭防火墙

3.静态IP-永久生效设置

3.1 Ubuntu 18.04.1 Desktop版本

(1)打开 /etc/netplan/ 01-network-manager-all.yaml 修改里面的配置文件(不同版本yaml文件名称不一致)

修改前yaml文件:

(2)修改后yaml文件:

yaml文件修改注意:

1、Ubuntu 18.04.1 Desktop版本配置的时候需要将renderer: NetworkManager一行注释掉,否则netplan命令无法生效;

2、配置信息要严格按照yaml语言的语法格式,每个配置项使用空格缩进表示层级关系;缩进不允许使用tab,只允许空格;缩进的空格数不重要,只要相同层级的元素左对齐即可,否则netplan命令会报错;

3、对应配置项后跟着冒号,之后要接个空格,否则netplan命令也会报错。

修改内容如下:

bash 复制代码
   # Let NetworkManager manage all devices on this system
   network:
     version: 2
     # renderer: NetworkManager   
     ethernets:
         ens33:    	# 配置网卡名称     
            dhcp4: no 	# false
            dhcp6: no 	# false
            addresses: [192.168.47.130/24] # 设置本机IP地址及掩码
            gateway4: 192.168.47.1
            nameservers:
                   addresses: [114.114.114.114, 8.8.8.8]

(3)执行重启网络命令 netplan apply 后,查看IP是否配置成功

(4)ubuntu设置里面查看

修改yaml文件后,重启,查看设置里面已经修改成功,与配置文件内容一致。

3.2 Ubuntu 18.04.4 Server版本

打开配置文件:vim /etc/netplan/xxxx.yaml,写入以下配置内容:

TypeScript 复制代码
network:
    ethernets:
        ens33:                  # 配置的网卡名称
            dhcp4: no           # 关闭dhcp4
            dhcp6: no           # 关闭dhcp6
            addresses: [192.168.0.120/24]       # 设置本机IP地址及掩码
            gateway4: 192.168.0.1               # 设置网关
            nameservers:
                    addresses: [114.114.114.114, 8.8.8.8]       # 设置DNS
    version: 2

配置完成后,保存并退出,执行 netplan apply 命令可以让配置直接生效

4.动态IP设置

4.1在ubuntu设置修改

(1)设置里找到network-ens33-Wired connection 1

注:netplan-ens33为配置文件( /etc/netplan/ 01-network-manager-all.yaml)修改后对应的网络设置。

(2)将IPV4设置为动态IP,DNS也设置为动态。

在 弹 出 的 授 权 请 求 对 话 框 里 面 输 入 root 用 户 的 密 码 , 后 点 击 "Authenticate"授权,设置完毕。

4.2在配置文件修改

4.2.1 Ubuntu 18.04.1 Desktop版本

(1)打开 /etc/netplan/ 01-network-manager-all.yaml 修改里面的配置文件(不同版本yaml文件名称不一致)

(2)修改文件内容

修改内容为第1-第8行,第9行后面的注释屏蔽掉。

修改如下:

bash 复制代码
# Let NetworkManager manage all devices on this system
  network:
     version: 2
     renderer: NetworkManager
     ethernets:
         ens33:            # 配置网卡名称             
            dhcp4: true      # (1)ture为开启 (2)no为关闭,no改成false 也可以
            dhcp6: true

(3)执行重启命令netplan apply 后,查看IP是否配置成功

(4)打开设置查看netplan-ens33网络配置

将静态IP修改为了动态IP,与章节3静态IP-永久生效设置最终结果不同,证明动态IP修改成功。

4.2.2 Ubuntu 18.04.1 Server版本

参考章节4.2.1和3.2


引用博客链接:

Ubuntu无网络连接/无网络标识解决方法

Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)

ubuntu1804配置静态IP

Ubuntu18.04的网络配置(静态IP和动态IP)

ubuntu18.04 netplan 设置dns,dns不生效

相关推荐
weixin_4024863412 小时前
VS Code Codex/Claude Extension 无法安装 / 无法正常打开
linux·服务器·vscode
大树8812 小时前
液冷系统的真正瓶颈,藏在那层不到1毫米的材料里
大数据·运维·服务器·人工智能·ai
xixiaoyunya13 小时前
存储备份系统选型指南:从企业级到轻量级方案的技术分析
网络
奋斗的阿狸_198613 小时前
ch32v003j4m6+ws2812b方案2:规划引脚定义
linux
Java小白笔记13 小时前
FlClash TUN 栈模式选择与验证指南
网络·网络协议
Mr-Apple13 小时前
系统找不到指定的文件-CreateInstance/CreateVm/HCS/ERROR_FILE_NOT_FOUND
linux·windows·ubuntu·wsl
yindeshuiketang13 小时前
企业FDE架构方法论到实战指南从想法到商业变现:需求·设计·技术·测试·运维·交付·变现-小红书&抖音 AI马教授 职场启航宝
运维·人工智能·架构
网硕互联的小客服13 小时前
没有公网IP,如何让外网访问内网服务器?
运维·服务器
布裘13 小时前
【银河麒麟】服务器系统开机黑屏故障排查与修复
linux·运维·服务器·银河麒麟·无法启动
凌风的跨境分享13 小时前
Temu店群运维提效:定时策略自动化任务全场景实操指南
大数据·运维·前端·人工智能·架构·自动化