当前位置: 首页 > news >正文

vmware虚拟机中 ubuntu 20.04通过nat设置静态ip(固定ip)

前言
• 最近频繁使用ip地址进行登录,但是发现每次做一些配置,ip地址就会改变,用xshell连接就要换地址,就很烦!于是乎,就想将ip地址固定起来!(既然linux中,一切皆文件,那么这个ip地址也不例外)
• 下面两篇文章是,大多数人的教程!
• 《虚拟机中ubuntu20配置NAT静态IP踩坑记》
• 《vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址》

虚拟机中ubuntu20配置NAT静态IP踩坑记 - 小白工程师修行记 - 博客园 (cnblogs.com)

vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址 - 民工黑猫 - 博客园 (cnblogs.com)
• 可能你也尝试了这种方式,对小编来讲,觉得这有点不科学,于是乎,这边推文就来了!
• 提前声明:小编设置前,是将vmware的网络是默认的,如果你不确定,可以还原一下;再在控制台界面将网络适配器设置为nat模式即可。

01.用查看原来的ip地址:ip addr
• 相信很多人都会使用ifconfig来查看ip地址,但是,你会发现在这个版本的ubuntu中,命令都更新了!

ubuntu@ubuntu-virtual-machine ~ % ip addr                                   [0]
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:2c:12:48 brd ff:ff:ff:ff:ff:ffaltname enp2s1inet 192.168.146.3/24 brd 192.168.146.255 scope global ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe2c:1248/64 scope link valid_lft forever preferred_lft forever

看到没,小编此时的ip地址是192.168.146.3/24,下图的虚拟机控制台也可以证明!

02.修改配置文件:01-network-manager-all.yaml 

进入配置文件目录,

ubuntu@ubuntu-virtual-machine ~ % cd /etc/netplan/ && ls                    [1]
01-network-manager-all.yamlubuntu@ubuntu-virtual-machine netplan % sudo vim 01-network-manager-all.yaml    [0]
[sudo] ubuntu 的密码: 

01-network-manager-all.yaml文件内容如下:

# Let NetworkManager manage all devices on this systemnetwork:ethernets:ens33:     #配置的网卡的名称addresses: [192.168.146.168/24]    #配置的静态ip地址和掩码dhcp4: no    #关闭DHCP,如果需要打开DHCP则写yesoptional: truegateway4: 192.168.146.2   #网关地址nameservers:addresses: [8.8.8.8,8.8.4.4]    #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开version: 2renderer: networkd    #指定后端采用systemd-networkd或者Network Manager,可不填写则默认使用systemd-workd

其中,address和gateway4,需要用到本机ip地址,在cmd中用ipconfig查看:

以太网适配器 VMware Network Adapter VMnet8:连接特定的 DNS 后缀 . . . . . . . :本地链接 IPv6 地址. . . . . . . . : fe80::5c7c:e0c3:1fbc:7d76%19IPv4 地址 . . . . . . . . . . . . : 192.168.146.1子网掩码  . . . . . . . . . . . . : 255.255.255.0默认网关. . . . . . . . . . . . . :

注意,题目中提到的是nat配置,nat配置对应的是vmnet8,因此,只需要让虚拟机ubuntu的ip与192.168.146.1处于同一网段即可,可以把此处的192.168.146.1理解为主机的默认网关,你在前面配置文件中的gateway4: 192.168.146.2 #网关地址理解为虚拟机ubuntu的默认网关!(简言之,配置文件的address和gateway4末尾的数字,只要不是1就行!)

03. 让配置生效:sudo netplan apply

配置好之后的ip addr,

buntu@ubuntu-virtual-machine netplan % ip addr                             [0]
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:2c:12:48 brd ff:ff:ff:ff:ff:ffaltname enp2s1inet 192.168.146.128/24 brd 192.168.146.255 scope global ens33valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe2c:1248/64 scope link valid_lft forever preferred_lft forever

切换回控制台界面,发现ip地址就变回来了!是不是很方便???

04. 用xshell测试,

 

登录成功后的信息如下所示:

Connecting to 192.168.146.128:22...
Connection established.
To escape to local shell, press Ctrl+Alt+].Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.8.0-55-generic x86_64)* Documentation:  https://help.ubuntu.com* Management:     https://landscape.canonical.com* Support:        https://ubuntu.com/advantage84 updates can be installed immediately.
1 of these updates is a security update.
To see these additional updates run: apt list --upgradableYour Hardware Enablement Stack (HWE) is supported until April 2025.
Last login: Mon Jun 14 22:51:37 2021 from 192.168.146.1

后记
• 哈哈哈,我是参考前辈的文章,Ubuntu Server 20.04 设置静态 IP,欢迎大家回访!
• 对了,每个版本都些许的差别,lsb_release -a展示出小编当前环境的配置信息,希望对您有用!

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.2 LTS
Release:	20.04
Codename:	focal

http://www.xdnf.cn/news/1197289.html

相关文章:

  • Java学习-------桥接模式
  • 文件权限标记机制在知识安全共享中的应用实践
  • 通信名词解释:I2C、USART、SPI、RS232、RS485、CAN、TCP/IP、SOCKET、modbus
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的人格品牌化实现路径研究
  • Linux-文件与文本管理
  • 嵌入式软件面试八股文
  • Photo Studio PRO 安卓版:专业级照片编辑的移动解决方案
  • STM32-USART串口实现接收数据三种方法(1.根据\r\n标志符、2.空闲帧中断、3.根据定时器辅助接收)
  • 将远程 main 分支同步到 develop 分支的完整指南
  • 深入理解指针(三)
  • 用 Flask 打造宠物店线上平台:从 0 到 1 的全栈开发实践
  • 2024-2025华为ICT大赛中国区 实践赛网络赛道(高教组)全国总决赛 理论部分真题+解析
  • KNN算法实现图片的识别
  • 实战演练1:实战演练之命名实体识别
  • JavaScript数组去重性能优化:Set与Object哈希表为何效率最高
  • 俄罗斯方块游戏开发(面向对象编程)
  • 通过v4l2,采集视频,FFmpeg编码压缩封装视频(三)
  • Python-初学openCV——图像预处理(三)
  • 01人工智能中优雅草商业实战项目视频字幕翻译以及声音转译之底层处理逻辑阐述-卓伊凡|莉莉
  • Python 数据分析(四):Pandas 进阶
  • macOS配置 GO语言环境
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博舆情分析实现
  • Linux 系统网络配置及 IP 地址相关知识汇总
  • 八股文Kafka学习
  • 哈希表应用(map,set共同作用)
  • 基于 KNN 算法的手写数字识别项目实践
  • DAY21-二叉树的遍历方式
  • vuhub jangow-01-1.0.1靶场攻略
  • 简易 BMI 身体质量指数计算器
  • C++算法竞赛篇(六)一维数组题型讲解