一、介绍

目的:使Linux可以正常上网,前提是物理机可以上网

软件环境:

  • 虚拟机版本: VMware Workstation 12,
  • Linux系统版本:CentOS 7.3

二、设置网络

1,在登录黑框中输入如下命令,让CentOS 7获取ip地址

2,查看ip地址

从图中可以看出,这台机器有两个IP地址。

  • 第一个地址127.0.0.1是回环地址,网卡名叫做lo,Windows操作系统也有该地址,用来自己和自己通信。
  • 第二个地址192.168.122.1就是我们自动获取的IP地址,其中ens33就是网卡的名字。(不一样也没关系)

3,查看VMware NAT网络模式的网段

(1)同时按下Ctrl和Alt这两个键,释放鼠标,然后点击VMware虚拟机左上角菜单栏中的“编辑”,选择“虚拟网络编辑器”,在弹出的界面选中VMnet8(NAT模式)

  

此时我们可以看到子网IP为192.168.47.0,子网掩码为255.255.255.0,我们所获取到的那个IP就在这个子网里面。

(2)点击右侧的“NAT设置”按钮

在这个界面中,我们会看到网关为192.168.47.2(记住,后面操作中还会用到)

3,测试CentOS 7是否可以联网

联网成功!

4,手动给Linux系统设置IP地址

现在打开的这个文件就是网卡的配置文件,要更改IP地址,就得编辑这个文件。

我们要修改其中的文件内容,按字母 i 键:

  • 将ONBOOT=no 改为 ONBOOT=yes
  • 将BOOTPROTO=dhcp 改为 BOOTPROTO=static
  • 并增加如下几行字符
  1. IPADDR=192.168.188.128
  2. NETMASK=255.255.255.0
  3. GATEWAY=192.168.47.2
  4. DNS1=119.29.29.29

说明:

  • ONBOOT设置为yes,表示网卡随着系统一同启动
  • BOOTPROTO用来设置网卡的启动类型,dhcp表示自动获取IP地址,static表示手动设置静态IP地址
  • IPADDR指定IP地址(取决于前面已自动获取到的地址)
  • NETMASK指定子网掩码
  • GATEWAY指定网关
  • DNS1指定上网用的DNS IP地址
  • 119.29.29.29是国内DNSpod公司提供的一个公共DNS

完成以上更改后,按下Esc键,紧接着输入“:wq”并回车,退出刚才的文档。

5,重启联网

(1)重启网络服务

(2)查看IP地址(和前面看到的一样)

(3)测试网络连通性

6,网络设置完成!

Linux网络的设置的更多相关文章

  1. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  2. linux网络基础设置 以及 软件安装

    ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...

  3. Linux网络配置:设置IP地址、网关DNS、主机名

    查看网络信息 1.ifconfig eth0 2.ifconfig -a 3.ip add 设置主机名需改配置文件: /etc/hosts /etc/sysconfig/network vim /et ...

  4. Linux网络基础设置

    1.笔记 systenctl restart network:重启网卡网络服务 bash:刷新主机名称 netstat:查看网络状态 route -n:不做地址解析 mii-tool eno16777 ...

  5. 第二章linux网络基础设置总结!

    一:查看及测试网络 (1)查看活动的网络接头命令:ifconfig (2)查看所有网络接口命令:ifconfig -a (3)查看指定的网络接口(不论该网络接口是否处于激活状态)命令:ifconfig ...

  6. Linux网络服务第一章Linux网络基础设置

    1.笔记 systenctl restart network:重启网卡网络服务 bash:刷新主机名称 netstat:查看网络状态 route -n:不做地址解析 mii-tool eno16777 ...

  7. Linux网络参数设置

    1.ifconfig  查询.设定网络卡与ip     设置桥接网络 # vi /etc/sysconfig/network-script/ifcfg-br0       DEVICE=br0     ...

  8. Linux基础-7.Linux网络基础设置

    装好Linux,Linux一般会默认使用NetworkManager来辅助管理网络配置.对于配置Linux服务器来说,我们不需要NetworkManager来配置网络,所以要关闭它,不然它会影响手动配 ...

  9. linux基础-第十四单元 Linux网络原理及基础设置

    第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...

随机推荐

  1. javascript原生bind方法详解

    bind()方法,是javascript原生的函数类的一个原型方法(即Function.prototype里的方法),不支持ie低版本. 基本格式: function.bind(obj1,obj2,o ...

  2. Lua函数[转]

    在大多数Lua语法分析中可以获得这些标准Lua函数. 无可争辩, 我们可以查阅Lua网站, 但是一些少了的函数被Blizzard进行了调整. 下面列出了所有Lua函数. WoW API中的Lua注意在 ...

  3. 【delphi】多线程同步之Semaphore

    另外两种多线程的同步方法 CriticalSection(临界区) 和 Mutex(互斥), 这两种同步方法差不多, 只是作用域不同; CriticalSection(临界区) 类似于只有一个蹲位的公 ...

  4. Spark 保存文件 自定义分隔符

    Spark 保存文件 调整分隔符 废话 找了半天没找到,在某个地方看到了类似的(文中说的是读取的时候指定),试了一下保存,发现也好用,详细如下. 用法 df.write.option("de ...

  5. python 获取环境变量

    python 获取环境变量 参考 https://docs.python.org/2/library/os.html 使用os.environ获取环境变量字典 import os env_dist = ...

  6. iOS 导航栏返回到指定页面的方法和理解

    关于ios中 viewcontroller的跳转问题,其中有一种方式是采用navigationController pushViewController 的方法,比如我从主页面跳转到了一级页面,又从一 ...

  7. JAVA读取MongoDB中的二进制图片并在jsp中显示

    http://blog.csdn.net/u012138706/article/details/52180665

  8. HDFS只支持文件append操作, 而依赖HDFS的HBase如何完成增删改查功能

    其实HBase/LevelDB等系统,背后都应用了Log-structured merge tree.HBase的写操作有两个步骤:1) 写入HLog(防止宕机丢失数据), 2) 写入对应的Memst ...

  9. pip修改国内源

    Linux在~/.pip/pip.conf文件中添加或修改, windows不存在该目录,在当前用户目录下创建pip.ini(例如 C:\Users\bin\pip\pip.ini): [global ...

  10. WPF中的命令简介

    使用Prism委托命令Demo: WPF委托命令DelegateCommand的传参方式 在WPF中使用命令的步骤很简单 1.创建命令 2.绑定命令 3.设置命令源 4.设置命令目标 WPF中命令的核 ...