centos7网络优化(代码片段)

author author     2023-03-09     512

关键词:

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优化脚本(代码片段)

CentOS7优化脚本#!/bin/bash#thisscriptisonlyforCentOS7.xplatform=`uname-i`if[$platform!="x86_64"];thenecho"脚本仅适合64位CentOS7系统"exit1fiecho"----------CentOS764位系统,开始优化----------"#添加公网DNS地址cat>>/etc/reso 查看详情

centos7.x系统优化脚本(代码片段)

##############################################################FileName:system.sh#Author:She#E-mail:[email protected]#CreatedTime:Fri18May201805:01:02PMCST#======================================== 查看详情

centos7系统优化(代码片段)

优化说明:1一.关闭selinux2二.更改为阿里yum源3三.提权dm用户可以使用sudo4四.优化ssh远程登录配置5五.设置中文字符集6六.设置时间同步7七.历史记录数及登录超时环境变量设置8八.调整linux描述符9九.定时清理邮件服务临时目录垃圾... 查看详情

centos7使用cobbler实现自动装机服务(代码片段)

CentOS7使用cobbler自动装机服务简介Cobbler是使用python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,提供一个全自动批量快速建立Linux系统的网络安装环境。实验过程首先导入epel源文件安装cobbler以及其相关服务... 查看详情

centos7---环境优化(代码片段)

第一季概念在做任何操作或排查问题前,先把基础环境排查完再检查问题。不要忙乎一整天才发现防火墙没关,哭晕在厕所。第二季行动1、当前版本[root@x~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@x~]#uname-r3.10.0-1160.25.1.el7.x86_... 查看详情

centos7vim环境优化(代码片段)

centos7默认是使用vi,而不是使用vim,所以,我们需要修改一下vi的别名,并且,我们使用neovim,vi毕竟还是有很多功能比较原始所以yuminstallneovim-ycat>>~/.bashrc<<EOFaliasvi=‘nvim‘EOF插件不能少,,省心点,我们用github最多星... 查看详情

centos7.x系统安装及优化(代码片段)

1.centos的演变1.1启动流程sysvinit  串行启动:一次一个,一个一个启动  并行启动:全部的一起启动init优点  运行非常良好。主要依赖于shell脚本init缺点  1、启动慢  2、容易夯住,fstab与nfs挂载问题1.2upstart技术使用... 查看详情

虚拟机配置centos7.5网卡网络(代码片段)

思路centos7开始,使用NetworkManager代替network进行网络连接的管理,主要的配置命令使用nmcli配置检查当前网络状况检查虚拟机网络配置centos7中建立连接检查检查服务状态检查连接状态 查看详情

centos7简易优化(代码片段)

centos7系统初始优化yuminstallwgetnet-toolslrzsz-y更改yum源mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backupwget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repowget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-7.repo... 查看详情

centos7克隆机网络重启失败网络无法使用(代码片段)

...fig查看网络发现网卡变成了ens-332、修改网卡名 克隆后的Centos7配置执行ifconfig命令后会发现网卡名称是ens33,但是网络配置文件仍为/etc/sysconfig/network-scripts/ifcfg-eno16777736。如果现在执行systemctlrestartnetwork会出现Jobfornetwork.servicefailedb... 查看详情

android—性能优化3—网络优化(代码片段)

文章目录网络优化正确的认识流量消耗网络优化维度其他网络请求误区网络优化工具选择NetworkProifiler抓包工具stetho流量优化如何判断APP流量消耗偏高如何测试,测试方案线上线下流量获取线上流量获取方案NetworkStatsManager(线上可... 查看详情

centos7配置网络(代码片段)

 查看虚拟机配置设置虚拟机网路为桥接模式 点击编辑->虚拟网络编辑器,DHCP设置 记一下起始IP和结束IP,和网关信息。 然后进入centos系统 vi/etc/sysconfig/network-scripts/ifcfg-ens33  BOOTPROTO=static 静态ipDNS... 查看详情

centos7-网络以及网卡配置(代码片段)

...件目录:/etc/sysconfig/network-scripts/ifcfg-ens332.配置文件内容:centos7中子网掩码默认是PREFIX=24IP地址和网关可以根据虚拟机去查看子网IP可以自己选择 *配置完成之后需要重启网络服务------servicenetworkrestart*然后去pingwww. 查看详情

centos6centos7基本优化(代码片段)

优化项1、关闭selinux、关闭firewalld(centos7)/iptables(centos6)2、修改字符集3、精简开机启动项4、修改最大文件描述符5、修改yum源及安装常用工具6、优化系统内核7、优化ssh登录速度8、禁用ctrl+alt+del重启9、设置时间同步10、history... 查看详情

centos7使用命令连接网络配置(代码片段)

背景在安装完CentOS7无桌面的情况下,无法使用桌面图标连接,如下图所示,这时我们需要在配置文件中配置网络连接信息。步骤查看ip地址:ifconfigPS:在未连接网络之前,我们是查看不到ip地址的,只能够看到上图的信息,ens33... 查看详情

centos7系统优化脚本(代码片段)

#!/bin/bash#authorliuhuiby#thisscriptisonlyforCentOS7.x#checktheOSplatform=`uname-i`if[$platform!="x86_64"];thenecho"thisscriptisonlyfor64bitOperatingSystem!"exit1fiecho"theplatformisok"cat<<EOF+---------------------------------------+|yoursystemisCentOS7x86_64||startoptimizing.......|+-------... 查看详情

centos7网络配置(代码片段)

vi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noNAME=ens33UUID=a91571fc-b187-4472-b56d-3a4585038ef2DEVIC 查看详情

centos7修改网络配置信息(ip地址)(代码片段)

命令:nmtui选择Editaconnection选择需要编辑的网卡修改完成之后选择OK然后一路退出配置完成之后需要重启网卡服务#重启网卡systemctlrestartnetwork  查看详情