一.linux网络的模式

  三种模式:桥接,Nat和仅主机模式

一、桥接模式:配置桥接模式的虚拟机作为独立计算机存在

特点

1. 虚拟机可以上外网
2. 可以和局域网内任意一台电脑通信
3. 可以和宿主机通信
4. 局域网内任意一台主机都可以和此虚拟机通信

二、nat模式:配置nat模式的虚拟机使用本机IP地址(地址转化)

特点
1. 物理机vmnet8这个网卡必须开启
2. 可以上外网
3. 可以宿主机通信
4. 局域网内不可以访问此虚拟机


三、仅主机模式

特点:
1. 可以和宿主机通信
2. 同一台宿主机上的仅主机模式下的虚拟机之间可以互相通信
3. 不可以上外网
4. 局域网内不可以相互访问

二.配置网卡

nat模式配置网卡为例:

一.选择模式(nat)

二.关闭防火墙及networkmanager(非必要)

  1.关闭NetworkManager:

  (非必要,以前的centos系统可能需要,现行的centos7可不设)

  指令:

    ——systemctl stop NetworkManager     #关闭程序

    ——systemctl disable NetworkManager   #关闭开机自启程序

  2.关闭防火墙:

  可尝试不关闭防火墙配置,但有的系统会自动阻止修改网卡。

  (1)Linux有2道防火墙,分别为firewalld 和selinux。

  (2)关闭指令:

    ——systemctl  stop firewalld           #关闭firewalld

    ——systemctl  disable firewalld         #关闭开机自启

    ——setenforce 0                      #关闭selinux程序

    ——sed -ir  ’s/\(SELINUX=\)enforcing)/\1=disabled/g’  /etc/sysconfig/selinux    #关闭开机自启

三.编辑网卡

1.查看地址名称

  ——ip a

  一般centos7默认设备名称为“ens33”

2.编辑

  ——vim /etc/sysconfig/network-scipts/ifcfg-ens33    #最好用“tab”补全

  进入编辑界面:

  编辑网卡:

  DEVICE=ens33     #指出设备名称

  TYPE=Ethernet     #网络类型为:Ethernet
  ONBOOT=yes     #设置为yes,开机自动启用网络连接

  BOOTPROTO=static     #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP动态服务

  【注】配置动态dhcp后就不需要多余编辑,下列是静态ip的额外步骤:

  IPADDR=192.168.21.129     #IP地址,与宿主机同网段

  NETMASK=255.255.255.0     #子网掩码
  GATEWAY=192.168.21.2     #设置网关,地址nat为.2,桥接为.1

  DNS1=8.8.8.8     #第一个dns服务器
  DNS2=8.8.4.4     #第二个dns服务器

  #下面的可不设:

  NM_CONTROLLED=yes     #network mamager的参数,实时生效,不需要重启
  IPV6INIT=no     #禁止IPV6
  USERCTL=no     #是否允许非root用户控制该设备,设置为no,只能用root用户更改
  HWADDR=00:0C:29:2C:E1:0F     #网卡的Mac地址
  PREFIX=24

四.重启网卡

  ——systemctl restart network

  上网尝试:

  ——ping baidu.com

末学者笔记--Linux网络模式及网卡配置的更多相关文章

  1. Linux 操作系统下为网卡配置ip

    Linux操作系统下为网卡配置ip by:授客 QQ:1033553122 1.   Linux单一网卡设置多IP的配置方法 在Linux下网卡接口逻辑名被称为eth0,eth1,eth2,..... ...

  2. 虚拟机Linux与本地虚拟网卡配置---NAT链接方式

    虚拟机Linux与本地虚拟网卡配置---NAT链接方式 **********这是我亲自尝试多次实践出来的结果,不是复制粘贴************************* 首先进行初始化,这样避免有 ...

  3. linux 网络之 bond 网卡模式

    Linux bond模式通过多个网卡绑定技术既能增加服务器的可靠性,又增加了可用网络宽带,为用户提供不间断的网络服务: 七种bond模式: 第一种模式:mod=0 ,即:(balance-rr) Ro ...

  4. 关于linux Centos 7一个网卡配置多个IP的方法

    有时我们在工作中,会遇到一个网卡配置多个ip的情况,尤其是在linux服务器方面的应用教多 于是笔者将其配置过程整理如下,希望能帮到遇到同样问题的朋友,这里以vmware虚拟机下的Centos 7为例 ...

  5. linux部署二:网卡配置和Yum源的替换

    一,初次登陆: 1.登陆(用root登陆)(1).账户名root(2).密码 ....2.工作界面切换A.Ctrl + alt + F1 : 图形化界面B.Ctrl + alt + F2----F6 ...

  6. linux系统配置之单一网卡配置多个不同网段IP(centos)

    1.用root权限的用户登录CENTOS,进入network-scripts文件夹下(本步骤可以省略,与二步骤一起完成): shell命令:cd /ect/sysconfig/network-scri ...

  7. Docker笔记03-docker 网络模式

    docker网络模式分为5种 Nat (Network Address Translation) Host other container none overlay 第一种 Nat模式 docker的 ...

  8. Linux网络子系统之---- PHY 配置

    MII即媒体独立接口,也叫介质无关接口. 它包括一个数据接口,以及一个MAC和PHY之间的管理接口(图1). 数据接口包括分别用于发送器和接收器的两条独立信道.每条信道都有自己的数据.时钟和控制信号. ...

  9. 末学者笔记--Linux权限管理

    一.权限概述 Linux系统一般将文件可存/取访问的身份分为3个类别:owner(拥有者).group(和所有者同组的用户).others(其他人,除了所有者,除了同组的用户以及除了超级管理员),且3 ...

随机推荐

  1. vhdl when else

    在VHDL中,IF...THEN...ELSE是顺序语句,只能出现在行为描述中(进程体或者子程序中):而WHEN...ELSE是并行语句,可以直接出现在结构体中,但却不能出现在行为描述中.WHEN.. ...

  2. iOS 高德自定义坐标轨迹绘制动画 类似与Keep的轨迹绘制

    2. 自定义 线的图片,只需要在 rendererForOverlay 方法中,设置: polylineRenderer.strokeImage = [UIImage imageNamed:@&quo ...

  3. linux下find命令的使用和总结

    背景:find命令十分的好用,特别是在查找文件的时候,这个时候需要和文件通配符一起使用. 1 前言 我们为什么要学会使用find命令? 每一种操作系统都有成千上万的文件组成,对于linux这样“一切皆 ...

  4. 【SPOJ】DIVCNTK min_25筛

    题目大意 给你 \(n,k\),求 \[ S_k(n)=\sum_{i=1}^n\sigma_0(i^k) \] 对 \(2^{64}\) 取模. 题解 一个min_25筛模板题. 令 \(f(n)= ...

  5. [Ynoi2018]五彩斑斓的世界

    题目描述 二阶堂真红给了你一个长为n的序列a,有m次操作 1.把区间[l,r]中大于x的数减去x 2.查询区间[l,r]中x的出现次数 题解 做YNOI真**爽... 我们发现这道题的操作非常诡异,把 ...

  6. I2C 总线原理与架构

    一.I2C总线原理 I2C是一种常用的串行总线,由串行数据线SDA 和串行时钟线SCL组成.I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须 ...

  7. 川普和习G-20会面为缓和中美贸易战提供了很大的机会

    川普和习将于这周在Buenos Aires(阿根廷首都)会面,互相商讨虚弱经济全球化的最大威胁. 自从川普在今年七月第一次开始提高中国商品关税之后,对全球的投资者和逐渐削弱的经济活动来说,两位领导人可 ...

  8. 洛谷P5289 皮配

    解:观察一波部分分. 首先小数据直接暴力4n,然后考虑背包.设f[i][a][b][c]表示前i个学校中前三位导师分别有多少人,第四位导师可以直接推出来. 然后暴力枚举每一个人放在哪进行背包. 进一步 ...

  9. 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建一:建立MAVEN Web项目

    一:创建maven web项目er

  10. LVM备份(3)- pg_dumpall