文章目录

  • 前言
  • 一、网卡的三种模式
  • 二、网卡配置
    • 1.目录参数
    • 2.网卡参数
    • 3.重启单个网卡
  • 总结
  • 更新日志

前言

本文针对于红帽的各个Linux版本,其他版本只能起到参考作用
Linux基础:安装Linux系统图文教程——以CentOS7为例 一文中,我初次提到了网卡,但也只是匆匆撇过,还没来得及详细讲解,现在,我便带大家简单了解以下吧!


提示:以下是本篇文章正文内容,下面案例可供参考

一、网卡的三种模式

网卡有三种模式(我们也称其为网络模式),我们可以在【虚拟机设置】——【网络适配器】中配置。

模式 作用
桥接模式(Bridged) 将虚拟机网卡桥接到物理网卡。只要宿主机能通讯到的网络,虚拟机也可以。
地址转换模式(NAT) VM虚拟机的网络服务发挥路由器的作用,虚拟机可以通过物理机访问外网。
仅主机模式(Host-only) 构建内网,除宿主机外,只有内网内虚拟机可相互通讯


最后选择自定义模式的【VMnet3(仅主机模式)】

补充:网卡可以简单分为物理网卡和虚拟网卡,物理网卡又可以分为有线网卡和无线网卡。VMware开头的网卡就是普遍的虚拟网卡。这个只要简单了解一下就行了。

选好网络模式后,在左上角找到并点击【编辑】——【虚拟网络编辑器】

在此处添加网卡,需要对应上文的网络模式。

步骤如下:
点击【更改设置】获得权限,再点击【添加网络】,添加名为VMnet3的网卡,在VMnet信息中勾选仅主机模式。必须勾选[将主机虚拟适配器连接到此网络],可以不勾选dhcp模式,分配子网IP为192.168.10.0网段,对应掩码为255.255.255.0。下文网卡配置也要是192.168.10.0网段,最后点击【应用】。

配置如下:

二、网卡配置

1.目录参数

我们在刚基础配网卡时直接便是vi /etc/syscofig/network-scripts/ifcfg-e***,这一通咕噜下来,可能都不知道时什么意思,我就带大家简单了解一下。

  • etc
    /etc目录时Linux系统的配置文件,有相对权限的用户能修改目录,但普通用户都可以访问。
  • sysconfig
    /etc/sysyconfig目录包含了Linux的系统配置文件
  • network-scripts
    network-scripts目录是网卡配置文件夹
  • ifcfg
    ifcfg是一个脚本程序,用于配置网络接口参数的
  • -e***
    ifcfg-e***就是你的网卡了,比如我的网卡就是ifcfg-ens33。

补充:
1.如果你想了解除ifcfg的其他参数,可以自行搜索,此处暂时按下不表。
2.eth是centos7之前的版本网卡命名前缀。除了名称改变,其他并没什么太大变化。

2.网卡参数

代码如下:


[root@localhost /]# cat /etc/sysconfig/network-scripts/ifcfg-ens32 #查看网卡信息
(
TYPE=Ethernet  #网卡类型:以太网
PROXY_METHOD=none  #代理方式:关闭
BROWSER_ONLY=no      #只是浏览器:否
BOOTPROTO=dhcp #网卡配置方式:dhcp(自动获取ip)
DEFROUTE=yes   #默认路由:开启
IPV4_FAILURE_FATAL=no  #IPV4致命错误检测:不开启
IPV6INIT=yes   #自动初始化IPV6:是
IPV6_AUTOCONF=yes  #自动配置IPV6:是
IPV6_DEFROUTE=yes  #IPV6默认路由:不开启
IPV6_FAILURE_FATAL=no  #IPV6致命错误检测:不开启
IPV6_ADDR_GEN_MODE=stable-privacy  #IPV6生成“stable-privacy”的模型
NAME=ens32 #网卡别名
UUID=7a2ccac9-7a0c-46cb-abd2-fe82ead125bb  #唯一标识码
DEVICE=ens32   #网卡名称
ONBOOT=no  #是否要设置为开机启动
~
~
~
~
~
~
~
~
"/etc/sysconfig/network-scripts/ifcfg-ens32" 15L, 279C
)

你还是很疑惑,这些东西难道我都要背下来?学Linux都是些什么卷(划掉)神仙,当然,作为初学者的我们,只要了解其中几个参数就行了

[root@localhost /]# vi /etc/sysconfig/network-scripts/ifcfg-ens32   #配置网卡信息,以下为重要参数
{……
BOOTPROTO=static   #将dhcp模式修改为static模式,手动配置网卡信息
……
ONBOOT=yes #设置网卡为开机自启动
(
此处为添加内容
IPADDR=192.168.10.12   #设置IP地址
NETMASK=255.255.255.0  #设置对应子网掩码
GATEWAY=192.168.10.254 #设置对应网关
DNS1=127.0.0.1 #设置首选DNS
)
}

设置对应服务

[root@localhost ~]# systemctl restart network   #重启网卡服务
[root@localhost ~]# systemctl stop firewalld   #关闭防火墙
[root@localhost ~]# setenforce 0   #关闭SELinux防火墙
[root@localhost ~]# systemctl status firewalld #查看防火墙信息
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)    #enable为开机自启动Active: inactive (dead) …… #已关闭[root@localhost ~]# getenforce #查看SELinux状态
Permissive  #宽容模式

补充知识:
1.=后面的参数可以用单引号或双引号,也可以不加引号。对初学者来讲,没什么区别,为了方便,可以不加。
2.NETMASK=255.255.255.0可以用PREFIX=24代替,意义相同。初学者不用在意。
3.初学者必须要知道网络配置的四大重要参数:IP+NETMASK+GATEWAY+DNS。
4.我的网卡中没有“HWADDR”的参数,它表示物理网卡地址(MAC)。


[root@localhost ~]# ip addr    #显示ip信息
1: lo: ……   #此处为环回接口,常用于测试、本机内通讯
2: ens32: ……    #网卡信息link/ether 00:0c:29:ec:a0:29 brd ff:ff:ff:ff:ff:ff #MAC物理地址信息inet 192.168.10.12/24 brd 192.168.10.255 scope global noprefixroute ens32 #IPv4地址信息……inet6 fe80::6ecb:e2d5:658c:9228/64 scope link noprefixroute  #IPv6地址信息……
3: ……   #其他网卡[root@localhost ~]# ip route show #列出路由表信息
default via 192.168.10.254 dev ens32 proto static metric 100    #网关信息
192.168.10.0/24 dev ens32 proto kernel scope link src 192.168.10.12 metric 100  #网卡信息
……[root@localhost ~]# ifconfig #显示网络设备信息
ens32:  flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.10.12  netmask 255.255.255.0  broadcast 192.168.10.255  #IPv4信息inet6 fe80::6ecb:e2d5:658c:9228  prefixlen 64  scopeid 0x20<link>  #IPv6信息ether 00:0c:29:ec:a0:29  txqueuelen 1000  (Ethernet) #MAC信息……lo: ……  #环回口信息[root@localhost ~]# ping 192.168.10.11       #ping命令测试ip地址
PING 192.168.10.11 (192.168.10.11) 56(84) bytes of data.
64 bytes from 192.168.10.11: icmp_seq=1 ttl=64 time=0.315 ms #ping包成功
64 bytes from 192.168.10.11: icmp_seq=2 ttl=64 time=0.438 ms
^C
--- 192.168.10.11 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.315/0.376/0.438/0.064 ms……

补充知识:
1.以上共四个命令,都可以测试配置网卡,一般测试网卡只用一个就行,也能用cat命令显示网卡配置信息。
2.ip addr可以缩写为ip a;ip route show就是ip route,可以缩写为ip r s或ip r;ifconfig和ping没有缩写。
3.ping命令可以用组合键【Ctrl+c】结束。


3.重启单个网卡

我们用systemctl restart network命令以网卡,但此命令是重启全部网卡服务,不适用于重启单个网卡。Windows系统的重启网卡十分简单:我们在Windows上重启网卡十分简单,找到网卡后右击禁用,再右击启用就行了,其实Linux的重启单个网卡也同Windows一样



首先我们要认识两个命令:ifup与ifdown
ifup即激活网络接口,ifdown就是禁用,组合起来就能做到重启网卡效果

[root@localhost network-scripts]# ifdown ens32  #禁用ens32
成功断开设备 "ens32"。
[root@localhost network-scripts]# ifup ens32   #激活ens32
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/8)

其他重启网卡命令:service方式:service restart network,systemctl的方式就是将service与chkconfig 这两个命令组合到一起的命令,我个人就喜欢systemctl命令。

总结

步骤总结:
1.虚拟机网络适配器选择模式,虚拟网络编辑器上需要有对应设置。
2.进入网卡配置文件并进行配置,网卡信息需与虚拟网络编辑器上的一致
3.重启网卡以至生效服务
4.测试
如果你在本篇文章发现了问题,请私信我或直接在评论区评论。我会及时更改,当然,如果你还有些疑惑可以参考如下内容:
三种网络模式:https://blog.csdn.net/cxs_123/article/details/108120241
网卡配置文件加引号与不加引号的区别:https://zhidao.baidu.com/question/246235704659134444.html
最后,感谢你的阅读,祝你的学业、事业蒸蒸日上。

更新日志

2022-9-29:增加了关于单个网卡配置命令与service命令的知识

Linux基础:网卡配置相关推荐

  1. 固定linux虚拟机ip地址,虚拟机下linux 系统网卡配置、固定IP地址

    1.进入该目录下修改内容 vi       /etc/sysconfig/network-scripts/  ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static DEF ...

  2. Linux的网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33

    Linux的网卡配置 TYPE=Ethernet # 网卡类型:为以太网 PROXY_METHOD=none # 代理方式:关闭状态 BROWSER_ONLY=no # 只是浏览器:否 BOOTPRO ...

  3. Linux系统网卡配置方法

    Linux系统配置网卡方法 方法一:通过setup命令设置网卡 [root@luojiayi-11 ~]# setup 图1-1 选择network configuration 图1-2 选择pevi ...

  4. linux 中网卡配置命令 ifconfig简介

    ifconfig 无论是Linux自动安装还是我们手工安装,Linux都会向你询问有关网络的问题并配置相关的软件.这个用于配置网卡的基本命令就是ifconfig. 在执行ifconfig命令后,系统将 ...

  5. linux多网卡配置ip地址(linux一个网卡配置多个ip)

    Linux如何配置ip地址 1.打开Linux终端系统,然后在系统中输入如下代码. 2.然后开始填写ip地址.子网掩码.网关等命令代码,如图所示. 3.在终端填写完之后,进行保存然后退出. 4.接着把 ...

  6. Linux系统网卡配置详细教程!

    Linux系统网卡的配置方法 一.网卡的配置方法 1.基本操作 2.操作步骤 一.网卡的配置方法 1.基本操作 永久修改网卡IP vi /etc/sysconfig/network-scripts/i ...

  7. linux双网卡配置默认,linux双网卡配置

    环境:CentOS5.3 Linux version 2.6.18-128.el5,双网卡 配置: 1.编辑/etc/modprobe.conf 文件 #vi /etc/modprobe.conf加入 ...

  8. linux Ubuntu网卡配置,Windows 7下用VirtualBox安装Ubuntu网卡配置

    Windows 7下用VirtualBox安装Ubuntu,要求Ubuntu能连上互联网,同时在Ubuntu中配置SSH.FTP.NFS服务,能从Win7进行访问. 此时Linux虚拟机需要两块网卡, ...

  9. linux修改网卡配置不生效怎么解决?

    我们修改完网卡的配置文件后,使用下面命令进行重启,网卡配置不生效. /etc/init.d/networking restart 或者(下面是指定启动关闭某个网卡命令) ifdown enp0s3 ( ...

  10. linux 重置网卡配置_Linux不进入网卡配置文件更改静态ip

    1.找到网卡配置文件名 ls /etc/sysconfig/network-scripts/ 2.备份并查看原始配置文件(若原先有配置IP的,则按照第五点方式修改) 3.修改随机自启和IP地址 ech ...

最新文章

  1. mysql自动备份与还原
  2. 职场求生:老板说,解决不了用户流失,就要解决我,咋办?
  3. CodeForces - 1303D Fill The Bag(贪心+模拟)
  4. 高级语言程序设计(c )试卷,《高级语言程序设计C》试卷
  5. bit不是java基本类型吗_Java bit / byte 基本数据类型
  6. 【CodeForces - 1102C 】Doors Breaking and Repairing (思维,简单博弈)
  7. 风变python怎么样_Python取代Excel?风变编程带你了解如何更好地学Python!
  8. mysql too many openfiles解决
  9. Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
  10. 对于已经做“大”了的企业,最需要什么?
  11. CSS3盒子模型(CSS3)
  12. 69篇关于微博的研究论文和报告
  13. Win11 安卓子系统 (WSA) 安装包教程 - 电脑运行 Android 手机应用 / 安装 APK 方法
  14. html5 3d gallery,使用jQuery制作3d画廊房间
  15. C/C++ 16进制转IEEE754
  16. Java复习小游戏——“登仙长阶“【已收工】
  17. STM32F103C8T6在Arduino框架下驱动SH1106 1.3“ IIC OLED显示
  18. Real-Time Rendering读书笔记——01
  19. ios 字体 机打动效_24种打动朋友的方法
  20. 如何服务器上的打印机共享文件夹,用局域网设置共享打印机的方法有哪些?

热门文章

  1. Java8之动态代理
  2. [转]aircrack-ng破解教程
  3. Windows 8 RTM强势出击
  4. [转]踢球装逼要诀!这个就厉害了!
  5. 服务器出现 HTTP 400、404、500、502 错误原因及解决方法
  6. TP/FN/FP/TN(符号含义)与confusion matrix
  7. SQL学习:not exists用法
  8. 从天上到地上,无人驾驶终于航行到了海上
  9. 2023 年 The Sandbox 生态系统将迎来什么?
  10. java thread和runnable_java中thread和runnable的区别