为虚拟机配置网络

您所在的位置:网站首页 pve命令行启动虚拟机 为虚拟机配置网络

为虚拟机配置网络

2024-05-11 22:41| 来源: 网络整理| 查看: 265

为虚拟机配置网络

为了合理使用双网卡, 虚拟机可以访问外部网络的同时也能在内网被找到, 我们需要一些进阶配置.

下面我们将以Debian Linux配置为例, Windows配置大同小异, 原理相似.

一、配置网卡

添加网卡的时候记得关闭防火墙

首先, 我们需要将两个网卡都通入虚拟机中, 创建时可选择一个网卡, 之后我们可以在 硬件-添加 处再添加另外一个网卡, 添加后是这样的效果

之后, 启动虚拟机, 使用root账户 (或sudo权限) 编辑 /etc/network/interfaces 文件

这里需要提前确认网卡的名称, 这里我们已经确认好, ens18为SWUOSA网络, ens19为SWU网络.

由于我们只需要SWUOSA访问外网, 这里我们直接使用DHCP自动分配IP地址.

对于SWU网络, 我们需要手动指定一个我们喜欢的IP地址, 并且需要保证没有冲突问题.

配置好之后, 使用 services restart networking 刷新网络, 此时应该能正常访问外网

二、配置路由

此时, 如果你尝试通过内网访问这台虚拟机, 你可能会发现, 只有172.18.0.0/16网段下方的机器可以访问虚拟机, 这是由于我们默认的路由表长这个样子

很明显只有172.18.0.0/16网络下方的机器可以通过内网访问我们, 这不符合我们的要求, 因为寝室是10.0.0.0/8网段的, 我们需要手动添加这个路由表

ip route add 10.0.0.0/8 dev

添加之后, 我们的路由表应该长这个样子

可以看到10.0.0.0/8也能在内网访问我们的服务器了, 这时我们在寝室ping机器, 发现已经ping通

最后, 我们需要将路由表持久化, 防止配置在重启后丢失, 推荐配置开机自动执行命令

这里因为Linux配置自启命令太傻逼了, 不想再说了, 已经折腾两个小时了, 就是没法开机执行命令

可以使用systemctl实现开机自启, 详见最后一个文章

三、Ubuntu网络配置简明教程

Ubuntu的网络配置更为方便和简单

按照步骤一的方法增加了第二块网卡之后, 启动虚拟机, 使用以下命令查看自己的网卡设备

$ ip a

我们将要配置ens19达到校内访问的目的.

使用root账户 (或sudo权限) 编辑 /etc/netplan/00-installer-config.yaml 文件, 编辑如下

# This is the network config written by 'subiquity' network: ethernets: ens18: dhcp4: true ens19: dhcp4: false addresses: [172.18.7.216/28] gateway4: 172.18.7.193 nameservers: addresses: [223.5.5.5] routes: - to: 10.0.0.0/8 via: 0.0.0.0 version: 2

保存并退出后, 运行

# netplan apply

至此, Ubuntu的网络路由以及持久化成功结束. 可以输入以下命令查看路由状态

$ ip route

如此如此, 这般这般

四、技术细节与过程(可选阅读)

Q:为什么要使用双网卡, 为什么不只用SWUOSA网络

A:首先SWUOSA路由器的密码目前不太清楚, 其次SWUOSA没有分配IPV6地址, 没办法Tailscale组网

Q:为什么要使用双网卡, 为什么不只用SWU网络

A:SWU网络使用锐捷认证, 如果使用的话, 每一台虚拟机都需要独立登录锐捷才能访问外网. 如果使用软路由, 至少需要有一个人提供无感认证绑定, 并且配置麻烦且复杂

Q:我对SWUOSA外网访问不满意, 速度太慢

A: 可以使用SWU网段新开一个虚拟机, 使用自己的上网账号搭建软路由, 并且新建一个虚拟网卡, 给自己的虚拟机们使用. 你也可以自己创建OpenWRT进行一些科学操作.

Q:为什么要配置路由表

A:首先,我们可以通过将SWU网络配置为默认网关来解决内网访问问题, 但这会导致默认路由也变成SWU网络, 这样没办法通过SWUOSA来访问外网。其次, 如果将SWUOSA设置为默认网关, 那不配置路由表的话, 寝室的10网段就没办法访问内网中的服务器. 所以, 解决方案就是在“其次”的基础上添加路由表. 参考资料: https://blog.51cto.com/u_15699831/5421980

PreviousPVE硬件概况Next配置Frp & Nginx & 域名

Last updated 5 months ago



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3