在安装完vm和Ubuntu之后,我使用了Iifconfig,我的目的是查看该虚拟机是否网络连通了,是否可以使用网络,很遗憾的是,没有。下面进行网络环境配置的总结。

首先你需要做的是打开你windows上的网络和共享中心,点击更改网络适配器,在这里面你可以查看到你现在电脑的网络使用情况。

我跳的第一个坑就是在这,你在配置网络环境的时候需要在windows的cmd中输入ipconfig查看网络,这么多网络(上面显示的是我已经警用或未启用的了),我到底需要的是哪一个,这也是一个小白linux使用者面临的第一个问题,配置ip什么的,我要找的ip是哪个?

在这里,我把除了正在使用的网络之外的禁用了,而且给正在使用的网络,右键单击修改了一个名字,这样我使用cmd中的ipconfig查看,就很直观的知道了我需要的信息。

知道了我正在使用的网络,查看正在使用的网络属性,你就会看到下面这张图

这个里面的连接时使用,看好了,就这个名字里面的内容就是你在Ubuntu里面配置网络时候需要使用的第一个东西。

虚拟网络编辑器,在这之前我一直有个疑问就是虚拟机网络信息是怎么来的。上面那个连接时使用里面的内容就是虚拟网络编辑器中桥接模式中的选择内容,这下,很多疑问就能想同了,和外部网络(windows)连接的第一步。

在桥接模式中选择对应的网络信息之后,进入Ubuntu的设置信息中,在网络适配器中选择桥接模式。至于为什么选择桥接模式,不是没有道理,这里到底选择什么模式,我现在的建议就是,只要能连上网络就好,这里的模式最终的目的就是为了连接网络,不管桥接还是NAT,只要选择了能连接网络就好,这个配置真的也没有十分肯定的选择,有的文章中说选择桥接,有的说NAT,是桥接还是NAT,还跟在虚拟网络编辑器中的选择有关。不要太在意这个,目的就是连上网,连上网就不要纠结。为什么在这不负责任的这么说,因为我发现这个东西很神奇,不同的镜像文件它就是会出不同的问题,Ubuntu18和Ubuntu16、Ubuntu14的体验完全不一样,如果你换一个Centos,你又会发现它又要变。

不过上面这种情况也是可控的,在windows那边查清网络信息,在虚拟网络编辑器中选择对应信息,在选择网络适配器的时候就选择桥接,一般不会有问题。记得在查文章的时候,看到过这么一句话,选择NAT模式可以,那么选择桥接模式也可以。个人猜想,这个模式选择可能有一个域大小的不同,时间问题,在这就没去具体查看。

为什么一定要完成上面的设置呢?原因就是你在安装了之后,在终端输入ifconfig之后,打多少时候你会发现,实际情况是下面这样的:

我要说的是,这样还是好的,我遇到过不是这样的情况,它会提醒你什么也没有,就连这个本地环回也没有。

当输入ifconfig,出现上面这种情况,说白了就是网络没连接,没通。所以你要通过上面说的方式先通网络。这是为什么呢?我先上一张通网络的图

说明一下,我使用的是Ubuntu18,为什么说明这个,注意最上面最前面的ens33,有没有很陌生又很熟悉,没错,这里不应是eth0吗,这个要注意,这个坑,很容易跳,我已经上上下下好几次了。

在Centos(没用过Centos7)中,包括Ubuntu中的以前版本中都是eth0,但是就在Ubuntu18中,它是ens33了,记住这个,有用。

上面是连通网络后输入ifconfig后看到的信息,你可以看到ip,网关等信息。这时候,你可以使用ping去看看,你能不能ping通baidu.com,能不能ping通220.181.57.217,关键还有能不能ping通你的windows中的ip,能不能ping通你上面显示的ip。也能很直观的看出来,如果有问题,是不会显示你的ip,网关等信息的。如果能,那么恭喜你,如果不能,只能说没办法,继续向下吧。首先查看一下你上面的虚拟网络编辑器,设置等有没有问题,毕竟这样能解决问题是最好的。有时候你有必要输入reboot(重启)试一下。一般来说是没有问题的。

下面就是要通过配置文件来修改某些启动脚本和配置文件了

1、在终端打开/etc/network/interfaces

在终端输入vi /etc/network/interfaces   注意,Ubuntu没有vim,如果要使用你要先下载,下载命令  sudo apt-get install vim

打开之后,一般会是下面的信息

Auto lo

Iface lo inet loopback

这其实就是本地环回的配置,不要修改,不要理睬

直接加下面的信息:

auto ens33

iface ens33 inet dhcp

address 10.176.228.8

netmask 255.255.255.0

Gateway 10.176.228.225

说明一下这些信息的意思:第一个注意点,ens33,这个也就是前面我提到的eth0和ens33的问题,为什么用ens33,不用eth0,这就是原因,使用什么,不就是你前面一个ifconfig后最前面最上面显示的那个吗。保存退出之后记得source interfaces

下面一行,这个要关心的就是一个dhcp,这里有是那种选择,可以是dhcp,可以是static,也可以是none。dhcp表示动态获取,static表示静态获取,具体作用,个人感觉可以忽略了,因为这样配置了之后一大堆麻烦事,可能以前的版本这样配置没问题,但是现在的版本,个人不建议这样配置。

完成上面interfaces的配置之后,要进行的是添加域名服务器,在这介绍两个域名服务器,一个是114.114.114.114 另一个是8.8.8.8

打开/etc/resolv.conf  在里面输入

Nameserver  你的域名  问题来了,这个域名填什么?一般来说有了114.114.114.114和8.8.8.8就足够了,但是。。。。。   打开cmd,输入ipconfig,查看一下使用网络的域名,添上吧

接着重启网络:/etc/inin.d/networking restart

或者

ifdown ens33

Ifup ens33

要提醒一下的是,Ubuntu18这些命令可能没有用,还会给你报错,直接一点,记得把修改后的文件保存,然后source一下,然后reboot

这样配置网络,我没有采用,因为我总感觉这样配置有很多问题。但是不管哪种方式,只要能ping通就好。

最后再说一下,在使用的终端命令的时候,一定要注意版本,不同版本问题不一样,要以自己的版本为准,个人建议如果不是大牛,还是使用旧一点的版本好,毕竟会有很多文章让你找到问题。

注:Ubuntu18的网络配置文件不是这样的,具体怎么写,我不想吐槽了,本来很好用的一个东西,现在是真的让人无语,它的防火墙关闭和启动和前面版本也不一样,注意使用。

Ubuntu18的配置文件在/etc/netplan/下面的那个文件就是,没有固定的文件名,就看你的是什么。配置文件的书写

Network:

Version: 2

Venderer: nekworkd

Ethernets:

ens33:

dhcp4: no

addresses: [10.176.228.8/24]

gateway4: [10.176.228.255]

具体什么意思,参考上面的,估计也能看个差不多。

执行命令sudo netplan apply

然后修改DNS服务器地址:sudo vi /etc/resolv.conf  然后在里面加上了用的DNS服务器就可以了。

Ubuntu网络环境配置相关推荐

  1. M1芯片下Fabric测试网络环境配置

    M1芯片下Fabric测试网络环境配置 系统配置 系统:Ubuntu 20.04 LTS 内核:Arm64 硬盘大小:10GB 1.技术框架环境搭建 安装Vim sudo apt install -y ...

  2. 嵌入式Linux(一):东山派壹号 ubuntu开发环境配置

    前言 最近要学嵌入式Linux,网上查了下,被价格吓死了,基本上都是四五百或以上.终于找到了东山派壹号这块板子.主板和底板加起来两百多.本文,主要介绍这块板子 嵌入式linux开发环境的搭建,包括相关 ...

  3. Ubuntu开发环境配置--- 安装chrome浏览器

    Ubuntu开发环境配置--- 安装chrome浏览器 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.c ...

  4. Linux系统网络环境配置(初学者必看)!!

    Linux系统网络环境配置 大家好,我是作者小白,很高兴在这里跟大家分享在Linux初学者必须经历的一个问题,那就是在VM Ware中网络环境配置,步骤很简单,相信你看一遍就能立马上手,那我们开始吧! ...

  5. VMWARE虚拟机网络环境配置

    VMWARE虚拟机网络环境配置 1.查看物理机ip信息 命令:ipconfig 2.配置网络适配器环境 ① 点击"控制面板",选择"网络和Internet" ② ...

  6. Linux 实用指令 -- 网络配置(查看网络IP和网关、 ping 测试主机之间网络连通、Linux网络环境配置(指定固定ip))

    文章目录 1. 网络配置 1.1 查看网络IP和网关 1.1.1 查看虚拟网络编辑器 1.1.2 这里可以修改ip地址(修改虚拟网络的ip) 1.1.3 这里可以修改网关(虚拟网络的网关) 1.1.4 ...

  7. Linux网络环境配置 虚拟机网络环境配置

    Linux网络环境配置 问题 安装一个Centos 7虚拟机,发现网络无法联通,并且没有IP地址. 发现无法访问外网,并且无法与宿主机相同 使用ifconfig命令查看IP信息,发现没有IP地址 使用 ...

  8. Linux+javaEE学习笔记之Linux网络环境配置

    Linux+javaEE学习笔记之Linux网络环境配置 网络知识简单介绍: Ip地址是:IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物 ...

  9. AMASLAB-EPIC-KBS工控机Ubuntu基础环境配置

    AMASLAB-EPIC-KBS工控机Ubuntu基础环境配置 本文以Ubuntu18.04为例,介绍如何在新装的Ubuntu系统上进行一些基础的环境配置: 相关的环境有:WIFI配置.双屏幕配置(独 ...

最新文章

  1. Bootstrap的datatable控件
  2. 【人脸表情识别】不得不读的重要论文推荐(2019-2020篇)
  3. python文件命名文件夹怎么删除_python文件批量重命名、删除文件夹
  4. 如何在Linux(ubuntu21.04)下安装chrome浏览器
  5. linux隐写文件剥离,杂项的基本解题思路(1)——文件操作隐写、图片隐写
  6. 不会配置HTTPS?给我5分钟,手把手教你
  7. java jcsh执行linux命令,java jcsh执行linux命令
  8. 北信源管理网页卸载密码_Homebrew: 一行代码实现mac软件管理
  9. SQL Server IN语句使用举例
  10. vue调用接口修改密码_vue开发前后端分离前端如何调用后端接口?
  11. 2017 年最受欢迎的 10个编程挑战网站
  12. Doors软件安装以及DXL入门
  13. 诺基亚9 PureView正式发布
  14. 人工智能基础部分11-图像识别实战(网络层联想记忆,代码解读)
  15. 华为路由器:GRE技术
  16. 安装并使用Ghidra的Eclipse插件的过程
  17. java currency 默认_Java Currency.equals方法代码示例
  18. steam同乐无法连接远程计算机,Steam远程同乐功能怎么用 Steam远程同乐功能使用教程...
  19. 现代控制理论课件分享及课后思考题(初稿待完善)
  20. 解决Stm32出现..\HARDWARE\ADC\adc.c(22): error: #20: identifier ADC_InitTypeDef is undefined异常

热门文章

  1. R语言学习-提取igraph的节点和边
  2. 外贸B2C系列:facebook使用教程
  3. 微软壁纸。我全部都要
  4. Linux通过黑、白名单限制IP登录
  5. 读书札记:德鲁克生命中的七堂课(转)
  6. 我学历低,学软件测试能找到工作吗?
  7. 扇贝编程python学习笔记-基础篇4
  8. 【探花交友DAY 11】定时统计任务和自动内容审核
  9. iphone7plus启动时icon被拉伸放大的原因
  10. iOS 的 (签名验签)Code Signing 体系