在我们继续之前,我们所做的一个重要假设是,您已经拥有了虚拟专用网络客户端配置文件。
您可以通过以下链接在我们的上一指南中看到一个示例 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

单击"保存"以更新更改。

通过打开和关闭连接来验证这一点。请注意,当您打开时,虚拟专用网络 连接也会打开。

同样,您可以通过重新启动系统并检查分配的 虚拟专用网络 地址来验证相同的情况。

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

Ubuntu自动连接到虚拟专用网络的更多相关文章

  1. DevOps之虚拟专用网络VPN

    唠叨话 关于德语噢屁事的知识点,仅提供专业性的精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言. <虚拟专用网络VPN(Virtual Private Network)> 关于虚拟 ...

  2. CentOS搭建V~P~N服务,实现虚拟专用网络

    什么是V-P-N V-P-N即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯. V-P-N网关通过对数据包的加密和数据包目标地址的转换实现远程访问.V-P-N有多种分类方式,主要是按 ...

  3. Open虚拟专用网络

    目录 一:OpenVPN虚拟网络专用 1.简介: 2.OpenVPN的作用 3.远程访问VPN服务 4.OpenVPN两种类型的VPN体系结构 5.全面解析OpenVPN执行流程 6.Openvpn定 ...

  4. 虚拟专用网络VPN

    寒假回到家里需要下载论文,怎样才能访问学校图书馆的数据库呢?解决方法是学校图书馆在内网中架设一台VPN服务器,VPN服务器有两块网卡,一块连接内网,一块连接公网.然后就可以通过互联网找到VPN服务器, ...

  5. 【转】Windows自动连接、断开无线网络

    前提是先连接到指定的WiFi网络上. 然后通过 netsh wlan export profile 将网络配置文件导出,然后使用如下命令添加配置文件到指定的网络接口上,再执行连接命令即可. netsh ...

  6. [转]VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT

    转自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html VMWare提供了三种工作模式,它们是brid ...

  7. VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT

    VMware虚拟机上网络连接(network type)的三种模式--bridged.host-only.NAT VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换 ...

  8. 【liunx】使用xshell连接虚拟机上的CentOS 7,使用xhell连接本地虚拟机上的Ubuntu, 获取本地虚拟机中CentOS 7的IP地址,获取本地虚拟机中Ubuntu 的IP地址,Ubuntu开启22端口

    注意,如果想用xshell去连接本地虚拟机中的linux系统,需要本地虚拟机中的系统是启动的才能连接!!!!! ============================================ ...

  9. VM虚拟机内ubuntu无法连接到网络

    VM虚拟机内ubuntu无法连接到网络 解决:编辑网络,将网路都删除掉.又一次加入网络桥接和NAT链接. .又一次连接就可以,查看一下ip地址. 方法2: 虚拟机中新装ubuntu 编辑虚拟网络,先恢 ...

  10. ubuntu无法连接网络

    一,先说一下VMware软件和linux镜像的版本: VMware Workstation 14 Pro ubuntu-14.04.6-desktop-amd64.iso 二,遇到的问题 在第一次安装 ...

随机推荐

  1. Jax框架的Traced object特性与TensorFlow的placeholder的一致性

    前文: Jax框架的static与Traced Operations -- Static vs Traced Operations 前文讨论分析了Jax的static特性和Traced特性,这些谈下个 ...

  2. Mongodb使用save更新

    mongodb 的 insert().save()  ,区别主要是:若存在主键,insert()  不做操作,而save() 则更改原来的内容为新内容. 在使用save时,由于mongodb默认是_i ...

  3. Cookie,Session Filter,Listener详解

    HTTP请求的无状态性 HTTP的无状态性是其一个重要的特征,指的是HTTP协议本身并不保留客户端与服务器交互的历史信息,换而言之,即每次的HTTP请求都是独立的,服务器在处理每一个请求时都不会记住前 ...

  4. CSS学习(一)CSS和文档

    应用样式的三种方式 外部样式表(link.@import) 嵌入式样式表(<style></style>) 行内样式 (html元素的属性为style的值作为样式) CSS的空 ...

  5. 【GaussDB】应用报错 socket is not closed; Urgent packet sent to backend successfully; An I/O error occured while sending to the backend.detail:EOF Exception;

    数据库原理差异 会话空闲时间超过sesseion_time后,数据库主动断开,客户端再发起请求,就会报此类错误: 当一个会话连接长时间没有执行SQL或者活动时,会将该会话释放,可以释放缓存避免出现例如 ...

  6. Python爬虫常用库介绍(requests、BeautifulSoup、lxml、json)

    1.requests库 http协议中,最常用的就是GET方法: import requests response = requests.get('http://www.baidu.com') pri ...

  7. php自定义函数访问其他地方定义的变量

    新捣鼓php,很多地方有.net的思维好难改过来. 在Connection/config.php 自定义了数据库连接字符串 然后在外部页面,自定义了一个function,对数据库进行操作 然后死活都给 ...

  8. Redis 高可用方案原理初探

    redis 参考目录: 生产级Redis 高并发分布式锁实战1:高并发分布式锁如何实现 https://www.cnblogs.com/yizhiamumu/p/16556153.html 生产级Re ...

  9. Java 集合工具包

    Java 集合工具包 Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等. Java集合工具包位置是java.util.* Java集合主要可以划分为4个部分 ...

  10. 万字长文全面详解现代C++智能指针:原理、应用和陷阱

    现代C++智能指针详解:原理.应用和陷阱 智能指针是C++11引入的新特性.本篇文章详细介绍了C++智能指针的原理.应用与陷阱,通过丰富的代码实例介绍了三种智能指针:std::unique_ptr.s ...