Ubuntu自动连接到虚拟专用网络

在我们继续之前,我们所做的一个重要假设是,您已经拥有了虚拟专用网络客户端配置文件。
您可以通过以下链接在我们的上一指南中看到一个示例 Open虚拟专用网络 客户端配置文件:
在 CentOS 8/乌本图 18.04 上配置开放虚拟专用网络客户端

在Ubuntu系统启动时,您可以通过两种方式自动连接到虚拟专用网络:

  • 作为服务运行开放虚拟专用网络客户端。
  • 配置网络管理器,使用特定的网络连接自动连接到 虚拟专用网络。

安装所需包

以下命令在 Ubuntu 上安装我们需要配置自动 虚拟专用网络 连接的包。

apt install network-manager-open虚拟专用网络 network-manager-open虚拟专用网络-gnome open虚拟专用网络 open虚拟专用网络-systemd-resolved -y

运行开放虚拟专用网络客户端作为服务在乌本图
当您安装包时,它会创建一个目录,您可以将 Open虚拟专用网络 客户端配置文件放入其中。open虚拟专用网络/etc/open虚拟专用网络/client/
因此,请将您的 Open虚拟专用网络 配置文件复制到 Open虚拟专用网络 客户端配置目录中。.conf.o虚拟专用网络
请注意,目录下的配置文件应具有后缀。因此,如果原始文件是,将其重命名为目的地目录中,如下所示。/etc/open虚拟专用网络/client/.conf.o虚拟专用网络.conf

sudo cp ~/gentoo.o虚拟专用网络 /etc/open虚拟专用网络/client/gentoo.conf

将开放虚拟专用网络客户端作为服务运行
一旦客户端配置文件到位,您将启动 Open虚拟专用网络 客户服务。请注意,此目录中可能包含多个 Open虚拟专用网络 客户端配置文件。
因此,您可以使用该服务,使用放置在目录上的特定配置文件启动您的 Open虚拟专用网络 客户服务。open虚拟专用网络-client@{Client-config}.service/etc/open虚拟专用网络/client/
替换为您的 Open虚拟专用网络 客户端配置文件的名称,无需后缀或。{Client-config}.conf.o虚拟专用网络
例如,使用"打开虚拟专用网络"客户服务,运行服务如下:gentoo.o虚拟专用网络

systemctl start open虚拟专用网络-client@gentoo.service

检查状态:

systemctl status open虚拟专用网络-client@gentoo.service
 open虚拟专用网络-client@gentoo.service - Open虚拟专用网络 tunnel for gentoo
   Loaded: loaded (/lib/systemd/system/open虚拟专用网络-client@.service; indirect; vendor preset: enabled)
   Active: active (running) since Sun 2020-06-14 12:30:56 EAT; 5s ago
     Docs: man:open虚拟专用网络(8)
           https://community.open虚拟专用网络.net/open虚拟专用网络/wiki/Open虚拟专用网络24ManPage
           https://community.open虚拟专用网络.net/open虚拟专用网络/wiki/HOWTO
 Main PID: 5556 (open虚拟专用网络)
   Status: "Initialization Sequence Completed"
    Tasks: 1 (limit: 2315)
   CGroup: /system.slice/system-open虚拟专用网络\x2dclient.slice/open虚拟专用网络-client@gentoo.service
           └─5556 /usr/sbin/open虚拟专用网络 --suppress-timestamps --nobind --config gentoo.conf

Jun 14 12:30:57 amos open虚拟专用网络[5556]: ROUTE_GATEWAY 10.0.2.2/255.255.255.0 IFACE=enp0s3 HWADDR=08:00:27:4b:ff:18
Jun 14 12:30:57 amos open虚拟专用网络[5556]: TUN/TAP device tun0 opened
Jun 14 12:30:57 amos open虚拟专用网络[5556]: TUN/TAP TX queue length set to 100
Jun 14 12:30:57 amos open虚拟专用网络[5556]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Jun 14 12:30:57 amos open虚拟专用网络[5556]: /sbin/ip link set dev tun0 up mtu 1500
Jun 14 12:30:57 amos open虚拟专用网络[5556]: /sbin/ip addr add dev tun0 10.8.0.2/24 broadcast 10.8.0.255
Jun 14 12:30:57 amos open虚拟专用网络[5556]: /sbin/ip route add 192.168.57.6/32 via 10.0.2.2
Jun 14 12:30:57 amos open虚拟专用网络[5556]: /sbin/ip route add 0.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos open虚拟专用网络[5556]: /sbin/ip route add 128.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos open虚拟专用网络[5556]: Initialization Sequence Completed

如果您看到该行,初始化序列已完成,那么您的虚拟专用网络连接已成功建立。
检查指定的地址;

ip add s tun0
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.8.0.2/24 brd 10.8.0.255 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::6b22:1d7f:5ef2:1db3/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

使服务能够在系统启动时运行,以确保 虚拟专用网络 连接在系统启动时自动启动。

sudo systemctl enable open虚拟专用网络-client@gentoo.service

通过网络管理器自动连接到 虚拟专用网络
要能够使用网络管理器连接到虚拟专用网络,请确保您通过网络管理器创建了虚拟专用网络连接配置文件。

请按照下面的指南了解如何通过网络管理器连接到 Open虚拟专用网络 服务器:
使用 CentOS 8/Ubuntu 18.04 上的网络管理器连接到 Open虚拟专用网络
开放网络管理器连接编辑器
单击 Ubuntu 系统右上角的连接图标,然后单击"编辑连接"。

您也可以通过运行下面的命令启动网络管理器连接编辑器:

nm-connection-editor

这将打开连接编辑器向导。
在这里插入图片描述
选择要启动自动 虚拟专用网络 连接的网络连接配置文件。例如,在我的情况下,如果我想使用第一个以太网连接,Kifarunix,只需选择它,并点击底部的设置齿轮。
在这里插入图片描述
这打开了特定的连接编辑器。单击"一般"选项卡并选择自动连接到 虚拟专用网络,并选择您之前创建的 虚拟专用网络 连接配置文件,在我们的情况下,它是gentoo
在这里插入图片描述
单击"保存"以更新更改。

通过打开和关闭连接来验证这一点。请注意,当您打开时,虚拟专用网络 连接也会打开。
在这里插入图片描述
同样,您可以通过重新启动系统并检查分配的 虚拟专用网络 地址来验证相同的情况。

有些文字使用中文代替了,你们懂的!!!

优快云开发云

### VM虚拟机网络配置教程 #### 一、Vagrant 和 VirtualBox 的网络设置 在使用 Vagrant 和 VirtualBox 创建虚拟机时,可以通过 `Vagrantfile` 文件来定义网络配置。常见的网络模式有三种:NAT 模式、桥接模式和仅主机模式。 - **NAT 模式**: 默认情况下,VirtualBox 使用 NAT 模式,允许虚拟机访问外部网络,但外部无法直接访问虚拟机。 - **桥接模式**: 将虚拟机连接到物理网卡上,使其在网络中表现为独立设备。可以在 `Vagrantfile` 中通过以下方式启用: ```ruby config.vm.network "public_network" ``` - **仅主机模式**: 只能在宿主机与虚拟机之间通信,适合隔离环境下的开发测试工作。同样,在 `Vagrantfile` 中可通过如下代码实现: ```ruby config.vm.network "private_network", type: "dhcp" ``` 这些基本的网络配置方法能够满足大多数用户的日常需求[^1]。 #### 二、Proxmox VE 的网络设置 对于 Proxmox VE 平台上的虚拟机,其网络配置主要依赖于 Web 控制台中的界面操作或者命令行工具完成。当创建一个新的 KVM 虚拟机时,默认会分配一个名为 `vmbr0` 的桥接接口给该虚拟机使用。此默认桥接器通常已经绑定到了服务器的实际网卡之上,因此新建立起来的虚拟机能立即获得对外部互联网以及局域网内的连通能力[^2]。 如果需要自定义更复杂的网络拓扑结构,则可能涉及到修改 `/etc/network/interfaces.d/` 下的相关文件或是利用 PVE 提供的各种高级选项来进行调整。 #### 三、WSL2 的网络特性及其优化建议 不同于传统的完全型虚拟化解决方案如 VMware Workstation 或 Oracle VirtualBox ,微软推出的 WSL (Windows Subsystem for Linux) 版本号达到第二代之后采用了 Hyper-V 技术作为底层支撑机制。这意味着每一个安装好的发行版实例实际上都是运行在一个专用的小型虚拟子系统之中[^3]。 由于这种架构设计特点决定了 WSL2 实例拥有自己单独的一套 IP 地址体系,并且自动加入由 Hyper-V 构建出来的内部交换网络当中去。所以一般而言无需额外手动干预即可正常运作;不过为了提升性能表现或者是解决某些特殊场景下可能出现的问题,仍然有必要掌握一些技巧: - 修改 DNS 设置以改善域名解析速度; - 手动指定静态IP地址代替动态获取的方式提高稳定性; - 开启巨帧支持减少数据传输延迟等等。 以上就是针对不同类型的虚拟化平台所提供的关于如何进行虚拟机网络设定方面的指导信息。 ```bash # 示例脚本用于展示如何更改DNS设置(适用于Ubuntu) sudo nano /etc/resolv.conf nameserver 8.8.8.8 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值