Linux基础:网卡配置
文章目录
- 前言
- 一、网卡的三种模式
- 二、网卡配置
- 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基础:网卡配置相关推荐
- 固定linux虚拟机ip地址,虚拟机下linux 系统网卡配置、固定IP地址
1.进入该目录下修改内容 vi /etc/sysconfig/network-scripts/ ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static DEF ...
- Linux的网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33
Linux的网卡配置 TYPE=Ethernet # 网卡类型:为以太网 PROXY_METHOD=none # 代理方式:关闭状态 BROWSER_ONLY=no # 只是浏览器:否 BOOTPRO ...
- Linux系统网卡配置方法
Linux系统配置网卡方法 方法一:通过setup命令设置网卡 [root@luojiayi-11 ~]# setup 图1-1 选择network configuration 图1-2 选择pevi ...
- linux 中网卡配置命令 ifconfig简介
ifconfig 无论是Linux自动安装还是我们手工安装,Linux都会向你询问有关网络的问题并配置相关的软件.这个用于配置网卡的基本命令就是ifconfig. 在执行ifconfig命令后,系统将 ...
- linux多网卡配置ip地址(linux一个网卡配置多个ip)
Linux如何配置ip地址 1.打开Linux终端系统,然后在系统中输入如下代码. 2.然后开始填写ip地址.子网掩码.网关等命令代码,如图所示. 3.在终端填写完之后,进行保存然后退出. 4.接着把 ...
- Linux系统网卡配置详细教程!
Linux系统网卡的配置方法 一.网卡的配置方法 1.基本操作 2.操作步骤 一.网卡的配置方法 1.基本操作 永久修改网卡IP vi /etc/sysconfig/network-scripts/i ...
- linux双网卡配置默认,linux双网卡配置
环境:CentOS5.3 Linux version 2.6.18-128.el5,双网卡 配置: 1.编辑/etc/modprobe.conf 文件 #vi /etc/modprobe.conf加入 ...
- linux Ubuntu网卡配置,Windows 7下用VirtualBox安装Ubuntu网卡配置
Windows 7下用VirtualBox安装Ubuntu,要求Ubuntu能连上互联网,同时在Ubuntu中配置SSH.FTP.NFS服务,能从Win7进行访问. 此时Linux虚拟机需要两块网卡, ...
- linux修改网卡配置不生效怎么解决?
我们修改完网卡的配置文件后,使用下面命令进行重启,网卡配置不生效. /etc/init.d/networking restart 或者(下面是指定启动关闭某个网卡命令) ifdown enp0s3 ( ...
- linux 重置网卡配置_Linux不进入网卡配置文件更改静态ip
1.找到网卡配置文件名 ls /etc/sysconfig/network-scripts/ 2.备份并查看原始配置文件(若原先有配置IP的,则按照第五点方式修改) 3.修改随机自启和IP地址 ech ...
最新文章
- mysql自动备份与还原
- 职场求生:老板说,解决不了用户流失,就要解决我,咋办?
- CodeForces - 1303D Fill The Bag(贪心+模拟)
- 高级语言程序设计(c )试卷,《高级语言程序设计C》试卷
- bit不是java基本类型吗_Java bit / byte 基本数据类型
- 【CodeForces - 1102C 】Doors Breaking and Repairing (思维,简单博弈)
- 风变python怎么样_Python取代Excel?风变编程带你了解如何更好地学Python!
- mysql too many openfiles解决
- Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
- 对于已经做“大”了的企业,最需要什么?
- CSS3盒子模型(CSS3)
- 69篇关于微博的研究论文和报告
- Win11 安卓子系统 (WSA) 安装包教程 - 电脑运行 Android 手机应用 / 安装 APK 方法
- html5 3d gallery,使用jQuery制作3d画廊房间
- C/C++ 16进制转IEEE754
- Java复习小游戏——“登仙长阶“【已收工】
- STM32F103C8T6在Arduino框架下驱动SH1106 1.3“ IIC OLED显示
- Real-Time Rendering读书笔记——01
- ios 字体 机打动效_24种打动朋友的方法
- 如何服务器上的打印机共享文件夹,用局域网设置共享打印机的方法有哪些?
热门文章
- Java8之动态代理
- [转]aircrack-ng破解教程
- Windows 8 RTM强势出击
- [转]踢球装逼要诀!这个就厉害了!
- 服务器出现 HTTP 400、404、500、502 错误原因及解决方法
- TP/FN/FP/TN(符号含义)与confusion matrix
- SQL学习:not exists用法
- 从天上到地上,无人驾驶终于航行到了海上
- 2023 年 The Sandbox 生态系统将迎来什么?
- java thread和runnable_java中thread和runnable的区别