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

virtual box 配置ubuntu 22.04网络与SSH服务

一、网络配置

   配置网卡1,用于上网 (无线网选择桥接模式)

配置网卡2,用于主机与虚拟机通信

修改虚拟机网络配置
 1、查看网卡信息 
#查看网卡
ip addr
或者 ifconfig -a

通过mac地址区分,enp0s3 是网卡1用于上网, enp0s8是网卡2用于主机与虚拟机通信

2、配置网卡信息
# 进入netplan 文件夹
cd /etc/netplan
#查看文件夹下yaml
ls -al
# 编辑yaml文件
sudo vim 50-cloud-init.yaml
# 输入文件
network:ethernets:enp0s3:dhcp4: true # 启用dhcp4enp0s8:dhcp4: false # 关闭dhcp4addresses: - 192.168.56.3/24   # 配置的静态ip地址和掩码 用于主机通信 version: 2renderer: networkd# 保存文件
wq!# 应用生效,如未提示错误说明yaml 文件格式没问题
sudo netplan apply
3、测试网络

上网测试

ping 8.8.8.8          # 测试外网 IP 连通性

发现网络不通

查看路由 ip route show

发现网关路由冲突,删除与主机通信的路由(当前生效,服务重启后,需要重新删除路由)

# 删除enp0s8的默认路由(保留enp0s3的网关)
sudo ip route del default via 192.168.56.1 dev enp0s8

再次上网测试,ok

主机与虚拟机网络测试,ok

4、保存配置

重启会重置配置,想要永久保存,需要修改99-diasable-network-config.cfg 文件

# 编辑文件99-diasable-network-config.cfg 如果不存在则创建
sudo vim /etc/cloud/cloud.cfg.d/99-diasable-network-config.cfg
# 输入内容
network: {config: disabled}#重启验证
sudo reboot
#最后查看,已生效
ifconfig -a

二、ssh服务搭建

修改镜像源
镜像名称地址格式备注
​阿里云​http://mirrors.aliyun.com/ubuntu/部分地区可能需用 http
​网易​http://mirrors.163.com/ubuntu/
​中科大​https://mirrors.ustc.edu.cn/ubuntu/支持 https


把/etc/apt/sources.list 里的内容替换成下面的内容 (我使用的是清华镜像源)

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
安装ssh 服务
sudo apt update
sudo apt install openssh-server -y
验证ssh 服务
sudo systemctl start ssh
sudo systemctl status ssh  # 应显示"active (running)"

ssh服务配置与连接

使用root连接,发现被拒绝

问题原因:

解决方法:

修改 /etc/ssh/sshd_config 文件

修改其中2个参数值

PermitRootLogin yes      # 允许root登录
PasswordAuthentication yes  # 允许密码认证

重启SSH服务

sudo systemctl restart ssh

再次连接,ok

相关文章:

  • 大模型在急性重型肝炎风险预测与治疗方案制定中的应用研究
  • 力扣刷题(第七十天)
  • 云计算与人工智能的融合:从弹性算力到智能云的IT新革命
  • CentOS 7 编译ClickHouse 24.8完整指南
  • 七天学会SpringCloud分布式微服务——04——Nacos配置中心
  • AI助力游戏设计——从灵感到行动-靠岸篇
  • 蓝牙工作频段与跳频扩频技术(FHSS)详解:面试高频考点与真题解析
  • 【开发杂谈】Auto Caption:使用 Electron 和 Python 开发实时字幕显示软件
  • 024 企业客户管理系统技术解析:基于 Spring Boot 的全流程管理平台
  • PILCO: 基于模型的高效策略搜索方法原理解析
  • 2025.6.27总结
  • 前端Promise从入门到精通全指南
  • fastadmin表格数据逗号分隔的id关联展示数据名称并实现搜索
  • 基于Versoria函数优化协方差更新的改进扩展卡尔曼滤波(MVC-EKF)与经典EKF的对比,附matlab源代码|订阅专栏后可查看完整代码
  • ERP知识有价值,更有温度!
  • react-sequence-diagram时序图组件
  • Java大厂面试实录:从Spring Boot到AI微服务架构的全栈挑战
  • 系统性能优化-7 TCP 四次挥手
  • 【请关注】制造企业机械加工数据脱敏解决方案
  • QGIS导出Shape文件