代码改变世界

天行健,君子以自强不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

简介

在本地测试,需要在VMWare中安装很多台Ubuntu,我们安装一台,做完必要的设置以后,复制虚拟机的文件夹成多个即可。但是VMWare对Ubuntu的支持不如对Windows虚拟机的支持,复制出来后,MAC地址看着是不一样,但是怎么刷新DHCP,新的Ubuntu虚拟机和之前的虚拟机都是同一个IP地址。所以记载本文,以飨观众。

安装Ubuntu

我们做了必要的工作:

  • 给root账户的/root/.ssh/authorized_keys添加了公钥
  • 用apt update加apt upgrade -y更新了全部的包
  • 用apt install net-tools安装网络工具

复制出来后首次开机

1、启动前先断开网卡

img

2、修改虚拟机名称

img

1、修改MAC地址

对Ubuntu 22.04,永久修改MAC地址,修改这个文件即可

vi /etc/netplan/00-installer-config.yaml

打开后是yaml格式:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: yes
      optional: true
      macaddress: XX:XX:XX:XX:XX:XX

这里特别注意,Ubuntu中的MAC地址是用冒号作为分隔符!!!

让网络配置立即生效:

sudo netplan apply

保存文件,重新启动系统。

PS:我之前用的短横线做连接符,启动时网络组建报错,等了很久,进去后意识到这个问题,修改成冒号再重启即可。

2、修改主机名hostname

sudo vi /etc/hostname

3、修改hosts解析

接下来,您也应该更新/etc/hosts文件,以确保localhost引用与新的主机名相匹配。再次使用文本编辑器打开该文件:

sudo vi /etc/hosts

在hosts文件中找到包含localhost的那一行(通常是第一行或第二行),并将其中的旧主机名替换为新的主机名。确保这一行看起来类似于这样(其中newhostname是您设置的新主机名):
127.0.0.1 localhost newhostname
::1 localhost ip6-localhost ip6-loopback newhostname

4、让配置生效

sudo hostnamectl set-hostname newhostname

或者,重启系统也可以使更改生效:

sudo shutdown -r now

谢谢。

posted on 2024-05-29 15:42  终南山人  阅读(378)  评论(0编辑  收藏  举报