Ubuntu 配置虚拟机静态IP 并与主机完成互通

在CSDN上发现了一处教程,但是其有些缺陷,在这里补齐,参考:

原文链接:https://blog.csdn.net/Yaoyao2024/article/details/137168881

一、配置操作系统网络

1)编辑虚拟机的网络编辑器

在这里,子网IP后两位可以自行设置,不用非得设为232.0;但是这里建议先跟着教程来一遍,后续想改可以参考自行探索。

起始IP和结束IP 分别为 192.168.232.1和192.168.232.254

2)编辑Window的虚拟网卡 

在这里,一开始是和上一位博主是一样的,但是需要修改,教程在后文给出,改完以后如图


3)修改虚拟机IP地址为静态

0)先在虚拟机上更新并下载网络配置的相关工具

sudo apt update
sudo apt upgrade
sudo apt install net-tools


1)查看网卡名字(网络接口名)
 

ifconfig


2) 修改配置文件
找到并打开Netplan配置文件:
在Ubuntu终端中,输入以下命令来编辑Netplan的配置文件:

sudo vim /etc/netplan/01-network-manager-all.yaml


使用以下内容替换文件中的内容(根据实际情况调整接口名称ens33、IP地址、网关和DNS服务器):

1.填写ifconfig自动获取到的ip作为静态ip(我这里是192.168.232.1)后文同理
2.网关使用虚拟网络编辑器中的网关(vmware->编辑->虚拟网络编辑器->选中VMnet8选择NAT模式,点击NAT设置, 查看网关IP)

# Let NetworkManager manage all devices on this system
network:
  ethernets:
     ens33:
       dhcp4: no
       dhcp6: no
       addresses:
        - 192.168.232.128/24
       routes:
        - to: default
          via: 192.168.232.2
       nameservers:
         addresses:
          - 114.114.114.114
          - 8.8.8.8
  version: 2
  renderer: NetworkManager

vim使用:sudo apt install vim

然后运行指令进入vim界面,按i进入编辑模式,用上下左右键至最后一个文本,退格全部删掉。

将上述内容ctrl shift v复制进去,同样移动光标至网关和IP处,修改为你的网关和IP

3)应用配置

sudo netplan apply

这里,有概率报错

Permissions for /etc/netplan/01-network-manager-all.yaml  are too open. Netplan configuration should NOT be accessible by others.
 参考这位博主的方法3:

ubuntu22.04配置静态ip问题_ubuntu22.04虚拟机启动后无静态ip地址-CSDN博客

退出root后该指令依然不会报错

4)配置共享给VM的网络IP

在windows命令行中ipconfig应该可以见到你的VM网络了,但是其IP和你的虚拟机内静态IP未必一致,因此,需要进行设置。

在虚拟网络编辑器中

  • 选中VMnet8
  • 使用本地DHCP服务将IP地址分配给虚拟机 前面的勾选取消
  • 选择NAT模式,点击NAT设置, 查看网关IP

我这里的网关在上一步中也已经见到过了,我们记下他。

windows网络设置 控制面板->网络和Internet->网络连接

  • VMware Network Adapter VMnet8 右键属性
  • 选择TPC/IPv4, 点下方属性按钮
  • 配置ip地址、子网掩码、默认网关
  • 这里的网关填刚刚记下的,ip和你的静态IP一致,但是最后一位要有所区分。比如
  • 我是192.168.232.1静态IP,但是在这里写为192.168.232.10
  • 确认并应用。

5)检验1(windows中进行)
cmd中ping 192.168.232.1


5)检验2(ubuntu中进行):测试是否可以联网

随便ping一个网站,能ping通就行,再ping一下你的windows

那么IP配置完成,大功告成。后续的filezila配置跟他走就行

给虚拟机配置静态IP并使用FileZIlla在虚拟机和Windows之间传输文件(ssh和ftp两种方法)_filezilla虚拟机传输文件-CSDN博客

然后用mobaxterm也可以ssh连接,记得linux提前安装好ssh server

  • 14
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值