码迷,mamicode.com
首页 > 其他好文 > 详细

centos7网络优化

时间:2019-03-06 10:37:23      阅读:829      评论:0      收藏:0      [点我收藏+]

标签:bios   linux   网卡名   table   linux网络相关   log   emctl   one   text   

Linux网络相关概念和修改地址的方法
一、网卡的命名规则
centos6的网卡命名方式:会根据情况有所改变而非唯一且固定,在centos6和之前的版本,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化

centos7采用dmidecode采集命名方案,以此来得到主板信息;他可以实现网卡名字永久唯一化(dmidecode这个可以采集有关硬件方面的信息)

1)如果firmware(固件)或BIOS位主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,如:ifcfg-ens33
2)如果Firmware(固件)或BIOS为PCI-E扩展槽所提供的索引信息可用,且可预测,则根据索引进行命名。如:ifcfg-enp33
3)吐过硬件接口的物理位置信息可用,则根据此信息进行命名,如:enp2s0

上述均不可用时,则使用传统命名机制。

扩展:
在centos7中,en表示:ethernet以太网,就是现在使用的局域网
enX(X常见有下面3种类型):
o:主板板载网卡,集成设备的设备索引号
p:独立网卡,PCI网卡
s:热插拔网卡,usb之类的,扩展槽的索引号
nnn(数字)表示:MAC地址+主板信息计算得出唯一的序列

二、ifconfig命令使用方法
作用:用来配置网络或显示当前网络接口的状态

技术图片

上图信息说明:
第一行:up——>网卡开启状态
RUNNING——>网线处理连接状态
MULTICAST——>支持组播
mtu 1500——>(Maximum Transmission Unit )最大传输单元大小为1500字节

第二行:该网卡的ip地址,子网掩码、广播地址

第三行:IPV6的配置信息,跟第二行类似

第四行:网卡的MAC地址,
ether表示连接类型为以太网
txqueuelen 1000 ——>传输队列的长度

第五六行:网卡接收数据包的统计信息和接收错误的统计信息

第七八行:网卡发送数据包的统计信息和发送错误的统计信息

三、临时修改IP地址
方法一:临时修改网卡IP地址
ifconfig 网卡名称 ip地址 #直接修改网卡的ip地址,重启失效

例子如图:
现在我的ip地址是192.168.80.100
技术图片

执行这条命令:ifconfig ens32 192.168.80.150
技术图片
注:图片不一样,是因为我之前使用xshell连接,改ip地址后,远程连接断开,在控制台直接查看的

方法2:添加多个临时ip地址
ifconfig 网卡名称:0 第一个ip地址 (netmask子网掩码) --增加一个ip
ifconfig 网卡名称:1 第二个ip地址 (network子网掩码) --增加一个ip

例子:
ifconfig ens32:0 192.168.1.110 netmask 255.255.255.0 up

删除临时ip地址:
ifconfig ens32:0 del 192.168.1.110

四、重启网卡
centos7:systemctl restart network
centos6:service network restart

五、NetworkManager概述
NetworkManager服务是管理和监控网络设置的守护进程,centos7 更加注重使用networkmanager服务来实现网络的配置和管理,7.0以前是通过network服务管理网络,以后的版本,所有网络管理和设置统一由networkmanager服务来维护。它是一个动态的,事件驱动的网络管理服务。

六、RHEL/CENTOS Linux网络相关的配置文件
RHEL/CENTOS网络相关的配置文件路径为:/etc/sysconfig/network-scripts/
技术图片

ifcfg-lo #网卡回环地址
ifcfg-ens32 #ip地址,子网掩码等配置文件
/etc/resolv.conf #DNS配置文件
/etc/hosts #设置主机和IP绑定信息
/etc/hostname #设置主机名

七、永久修改ip地址
方法一:使用nmtui文本框方式修改IP
技术图片

技术图片

添加ip地址
技术图片

注:把光标移到最下面,点“确定”,进行保存

方法2:通过修改网卡配置文件改ip地址

vi /etc/sysconfig/network-scripts/ifcfg-ens32

TYPE=Ethernet # 网卡类型:为以太网 
PROXY_METHOD=none # 代理方式:关闭状态 
BROWSER_ONLY=no # 只是浏览器:否 
BOOTPROTO=dhcp # 网卡的引导协议:DHCP 动态获取ip地址,static静态ip,none不指定,静态ip
DEFROUTE=yes # 默认路由:是, 不明白的可以百度关键词 `默认路由` 
IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否 
IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6] 
IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6] 
IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6] 
IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否 
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略] 
NAME=eno16777736 # 网络接口名称,即配置文件名后半部分。 
UUID=f47bde51-fa78-4f79-b68f-d5dd90cfc698 # 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用 
DEVICE=ens33 # 网卡设备名称 
ONBOOT=no # 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡,必须设置为 `yes`
IPADDR=192.168.189.130 # ipv4地址
PREFIX=24   #子网掩码
GATEWAY0=192.168.189.2  #设置网关
DNS1=115.156.76.144  #设置主DNS
DNS2=8.8.4.4  #设置备用DNS

centos7网络优化

标签:bios   linux   网卡名   table   linux网络相关   log   emctl   one   text   

原文地址:https://blog.51cto.com/13496696/2358803

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!