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

发布于:2025-06-28 ⋅ 阅读:(13) ⋅ 点赞:(0)

一、网络配置

   配置网卡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 # 启用dhcp4
    enp0s8:
      dhcp4: false # 关闭dhcp4
      addresses: 
        - 192.168.56.3/24   # 配置的静态ip地址和掩码 用于主机通信 
  version: 2
  renderer: 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


网站公告

今日签到

点亮在社区的每一天
去签到