一个linux小白的ubuntu server系统之旅(三)网络配置
文章目录1、走的弯路2、 网络问题排查3、再尝试,这次终于对了1)创建虚拟交换机2)修改虚拟机网络适配器3)netplan配置3、小结1)网络配置2)网络桥接3)本节用到的linux命令经过前面的摸索,顺利的安装了ubuntu系统。但是怎么用呢,这有时又是摆到面前的一大难题。首先,应该要安装需要用的软件,linux系统好像都是采样包管理器来管理应用,有类似想Python的pip或者node的n..
声明:本系列文章所使用的系统版本为: Ubuntu Server 18.04.3 LTS
经过前面的摸索,顺利的安装了ubuntu系统。但是怎么用呢,这有时又是摆到面前的一大难题。
首先,应该要安装需要用的软件,linux系统好像都是采样包管理器来管理应用,有类似想Python的pip或者node的npm命令,有过的都知道,用这些包管理器来安装软件真的特别方面,只需要pip install 包名称,基本就可以一步搞定了。但是,前提是你需要联网。
然鹅,这个过程进行的并不是很顺利,走了一些弯路。
1、走的弯路
当系统安装好后,兴冲冲的去进行应用安装,以postgres数据库为例:
- 查找可用的软件包
sudo apt-cache search postgresql
这时候并没有报错,有输出
2.安装
sudo apt install postgresql-10
在提示是否继续后,输入Y后,开始报错:Temporary failure resolving archive.ubuntu.com
于是百度了一番,看到的答案基本都是说网络配置问题,要修改 /etc/netplan/50-cloud-init.yaml这个文件,去了官网上也是这么说。好,按大家说的改,以下是更新后的结果。
然后再尝试上面的命令,还是报同样的错。折腾了半晚,还是每搞好,于是放弃。
2、 网络问题排查
思考:为什么按大家说的去修改网络配置,还是连不上网,问题出在哪里?如果一个人这么多,那答案值得商榷,但是网上大家都这么解决,那可能真的是自己这边的问题。
再思考,网络配置都涉及到哪些地方?
有两个地方:
- 安装虚拟机过程中,有选择设置网络配置的地方,当时选择的使用默认交换机
2. 系统中的netplan配置
第2个已经尝试过,并没有解决,所以大概问题出在第1处。
3、再尝试,这次终于对了
在Hyper-v中,查看ubuntu server虚拟机的网络适配器,虚拟交换机使用的是默认的交换机,这个是在安装Hyper-v时自带的。猜测应该这个自带的虚拟机并没有配置好,所以虽然我的宿主机虽然能正常上网,但这个虚拟交换机并没有联网。
好,那就重新建一个虚拟交换机
1)创建虚拟交换机
Hyper-v管理器——外部——创建虚拟交换机
输入名称,然后外部网络下,选择当前可以联网的网卡。
应用-确定。
再去控制面板\网络和 Internet\网络连接,这个时候,会发现这里多了两个连接设置
2)修改虚拟机网络适配器
在ubuntu虚拟机上点右键,选择设置,来到设置窗口。
网络适配器——虚拟交换机,选择刚刚新建的虚假交换机。 确定。
3)netplan配置
重新进入ubuntu server系统,切换到root用户
su root
先查看系统网卡,记住网卡名
ifconfig -a
检查 /etc/netplan/50-cloud-init.yaml文件
vi /etc/netplan/50-cloud-init.yaml
说明以下这个文件内容:
network:
version: 2
renderer: networkd
ethernets:
ens33: #配置的网卡名称 可以使用ifconfig -a查看本机的网卡
dhcp4: no #dhcp4 no关闭,yes 打开
dhcp6: no #dhcp6 no关闭,yes 打开
addresses: [192.168.1.142/24] #设置本机IP及掩码
gateway4: 192.168.1.1 #设置网关
nameservers:
addresses: [114.114.114.114, 8.8.8.8] #设置DNS
检查发现网卡名对不上,修改网卡名ens33为eth0,然后应用配置
sudo netplan apply
测试ping www.baidu.com,成功。
3、小结
1)网络配置
由于不了解网络配置的内容,在这里走了一些弯路。最后算是歪打正着,成功联网。回顾整个过程,觉得有些操作过程,如果合理进行,也许会避免这次走错。试试按以下步骤重新进行(仅仅是假设,没有验证)
- 在创建虚拟机之前,先创建虚拟交换机,并把虚拟交换机的网卡绑定到正常联网的网卡上
- 创建虚拟机,安装ubuntu server系统,在网络配置时,选择新建的虚拟交换机
- 在netplan中配置网络
2)网络桥接
创建虚假交换机后,网络设置中多了两个连接设置,一个新建的虚拟交换机,一个网桥(见3.2图)。网桥的作用大概就是将虚拟交换机和联网的网卡连接起来。细心的会发现,宿主机上联网的网络配置,已经变成已启用,桥接的。这里的网桥时可以删除的,删除后,宿主机网络配置会恢复原先的样子。
3)本节用到的linux命令
- 切换用户
su 用户名
- 切换目录
cd 目录
- 查看目录文件夹及文件
ls
- 编辑文本文件
vi 文件
这个要注意下,系统默认使用的时vim编辑器,相关的内容可以去https://www.runoob.com/linux/linux-vim.html 进行了解。使用vi命令打开文件后,
i 进入输入模式,可以对文件进行编辑
esc 退出输入模式
:q 退出
:w 保存
:wq 保存并退出
- 查找软件包
sudo apt-cache search 包名
更多推荐
所有评论(0)