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

种地  论坛元老 | 2024-9-30 18:49:08 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1095|帖子 1095|积分 3285

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在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)先在虚拟机上更新并下载网络设置的相关工具
  1. sudo apt update
  2. sudo apt upgrade
  3. sudo apt install net-tools
复制代码
  
1)查看网卡名字(网络接口名)
 
  1. ifconfig
复制代码
  
2) 修改设置文件
找到并打开Netplan设置文件:
在Ubuntu终端中,输入以下下令来编辑Netplan的设置文件:
  1. 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)应用设置
  1. 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
  

  

  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表