linux-网卡名字说明_基本网络配置_修改MTU值

1. 网卡名字

1. 网卡名称规则

	centos6之前基于传统的命名方式如:eth1、eth0...
    centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配的,这样做的优点是命名是全自动的,可以预知的。

2. 配置回归传统命名方式

	(1)修改网卡的配置文件名称
    	[root@egon ~]# cd /etc/sysconfig/network-scripts/
		[root@egon ~]# mv ifcfg-ens33 ifcfg-eth0
        
    (2)修改网卡配置文件设备名称
    	[root@egon ~]# sed -i "s#ens33#eth0#g" ifcfg-eth0
        也可以进入配置文件中进行修改
        
    (3)GRUB添加kernel参数
        [root@egon ~]# vim /etc/sysconfig/grub
        GRUB_CMDLINE_LINUX="rhgb quiet 'net.ifnames=0 biosdevname=0'"
        
    (4)加载到引导分区
    	[root@egon ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
        
    (5)重启系统生效
   	    [root@egon ~]# reboot            # frame框架

2. 基本网络配置

1. 查看网卡信息

1)查看当前系统所有连接的所有网卡
     [root@egon ~]# lspci |grep -i eth
     PCI是Peripheral Component Interconnect(外设部件互连标准)的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽
        
(2)确认网线已经连接好了,以eth0为例   
     [root@egon ~]# mii-tool eth0
eth0:negotiated 1000baseT-FD flow-control,link ok #link ok 网卡能够识别,并且接了有效的网线。
     [root@egon ~]# mii-tool eth1
SIOCGMIIPHY on 'eth1' failed: Invalid argument #网卡虽然能够被识破(网卡已经被驱动了,但不能用;网卡配置错误,网线没接等)
    MII的全称是Media Independent Interface,字面意思上就是媒体无关的接口,因此它是独立于具体设备的,仔细想想标准化的东西都是独立于具体设备的。#independent 独立的自主的,无关联的

2. ifconfig命令

(1)ifconfig -a 查看所有网卡信息

(2)ifconfig eth0 查看当网卡信息

(3)ifconfig eth0 192.168.12.54 netmask 255.255.255.0 临时设定ip和子网掩码(重启系统都失败)
 	ifconfig eth0 192.168.12.54/24

(4)ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 配置子接口
      # 删除有下面的两种方式
      ifconfig eth0:0 down
      ifconfig eth0:0 del 192.168.0.1 # 此处删除不必加子网掩码
        
(5)开启与关闭
    	ifconfig eth0 down/up   # 不加载网卡配置文件
        ifdown eth0 | ifup eth0 # 加载网卡配置文件

3. ping命令

	ping 目标ip地址 # ctrl+c结束 测试是否两台主机网络是否通
    ping -c 次数  目标ip地址
    
    #在自己的机器上执行,则禁用别人ping自己
    [root@egon ~]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

4. NetworkManager服务

	NetworkManager作用:是redhat自带的检测网络、自动连接网络的图像化工具,NetworkManager服务会干扰网络配置,如:DNS经常被刷掉,所以通常关闭
    [root@egon ~]# systemctl stop NetworkManager
	[root@egon ~]# systemctl disable NetworkManager

5. 网卡相关的配置文件

	/etc/sysconfig/network-scripts/ifcfg-ethX接口的网络配置文件
   # 打开网卡配置文件,完成静态IP配置,修改完毕后重启网络服务即可:systemctl restart network 
	DEVICE=eth0      网卡名字
    BOOTPROTO=static  dhcp动态获取IP
    NM_CONTROLLED    如果NetworkManager服务启动,该网卡的配置文件也不受该服务管理
    ONBOOT=yes   网络服务启动的时候,yes代表激活状态,no代表禁用
    TYPE=Ethernet 
    IPADDR     IP地址
    NETMASK    子网掩码
    GATEWAY    默认网关
    DNS1       dns服务
    HWADDR     mac地址
    BROADCAST  127.255.255.255  广播地址
    USERCTL    是否允许普通用户启动或者停止该网卡
    IPV6INIT   是否在该网卡上启动IPV6的功能
    PEERDNS    是否允许网卡在启动时向DHCp服务查询dns信息
    #yes时,该文件设置的dns将覆盖/etc/resolv.conf
    #若开启了DHCP,则默认为yes,所以dhcp的dns也会覆盖/etc/resolv.conf

6. dns配置文件

	 /etc/resolv.conf DNS解析文件,设置的指向最多支持3个。
    
     /etc/hosts 本地名称解析文件,优先于DNS
    
    ps:dns检索优先级
  浏览器DNS缓存->本地系统DNS缓存->本地计算机hosts文件->ISP DNS缓存->递归or迭代搜索

7. 永久设置主机名

	[root@egon ~]# hostnamectl set-hostname egon.xxx.com
	[root@egon ~]# hostname    #查看主机名
    [root@egon ~]# cat /etc/hostname

8. 端口和服务的对应关系

	[root@egon ~]# grep '^ftp\|^ssh' /etc/services
    常用的端接口号 dhcp--->67
    			 dns---->53
        	     mysql-->3306
            	 ssh---->22

3、linux下修改mtu值

1. jumbo frames 相关

1、什么是jumbo frames
    Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bytes大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;Jumbo frame 在full-duplex 的Ethernet网络上运行;Jumbo frame定义了一个“link negotiation”协议,来和对端的设备协商,是否对端设备支持使用Jumbo frames;标准的以太网IP报文大小是:1500 bytes,不包含以太网头和FCS的18 bytes6+6+2+4),如果包含以太网头和FCS,则为1518 bytes;Jumbo frame 一般指的是二层封装三层IP报文的值大于9000bytes的报文。
    
    Jumbo frames的提出背景:在1998年,Alteon Networks 公司提出把Data Link Layer最大能传输的数据从1500 bytes 增加到9000 bytes,这个提议虽然没有得到IEEE 802.3 Working Group的同意,但是大多数设备厂商都已经支持。

2、使用jumbo frames的优点
    在数据传输时,由于IEEE的规定最大的帧规定为1,500比特(主机在早期的半双功网络中),所以需要数传输需要经过 数据的切要 --- 传输 ---数据组合 的过程。而使用的最大帧越小,传输包的量就越大,计算量相应会多,而产生的后果是:
        a:增加主机的计算量,消耗CPU资源;
        b:影响网络传输的速度。
        而使用大帧优点自然也不言而喻 ———— 降低CPU计算量、加快数据传输。

2. 修改MTU值

上面啰嗦了一大堆,修改帧大小实际需要的操作就是修改MTU(Maximum Transmission Unit)值,即修改最大传输单元。修改方法如下:
    1、ifconfig命令修改
            ifconfig ${Interface} mtu ${SIZE} up #语法
            ifconfig eth1 mtu 9000 up
        这个是最通用的方法,对所有的linux 发行版本都有效。缺点就是重启后失效,需要在开机项中加载。
        
    2、修改配置文件
       	    CentOS / RHEL / Fedora Linux下

        # vi /etc/sysconfig/network-scripts/ifcfg-eth0
        # 增加如下内容
            MTU="9000"
            # 保存后重启网卡生效
            # service network restart
            # 启用IPv6地址的,修改IPv6 mtu的参数为
            IPV6_MTU="1280"
            Debian / Ubuntu Linux下

        # vi /etc/network/interfaces
        # 增加如下值
            mtu 9000
            # 保存后,重启网络生效
            # /etc/init.d/networking restart

3. 为什么MTU最大值为9000字节

	从理论上计算,4 bytes的CRC最大支持12000 bytes大小的字节,超过了就没有办法检查了。
	另外还有其他一些协议如NFS等的限制。最后需要注意的是,在经过交换网络设备时,仅仅修改主机端的MTU值是不行的,还需要交换网络设备上开启jumbo frames功能。

4. MTU测试

    使用ping命令,-l 指定包大小,-f 选项为通知操作系统不能私自更改该数据包大小pingmtu
	使用英文操作系统时的提示为:Packet needs to be fragmented but DF set .

5. 搭建集群

公司里面搭建集群,实质上是通过网络通讯。如何配置IP地址
	1、对于其中的一台服务器需要知道每台机器的ip地址,将每台机器的ip地址拿到之后写到配置文件中。问题:1、ip地址难记住2、ip写死后,但凡更改ip地址后会变得复杂。
    2、自己建立一个dns服务器,可以将每个ip地址都对应不同的域名,这样集群中访问的时候都是搜域名。
    3、方法3:直接在/etc/hosts里面的配置文件写好ip对应域名,然后给每一台机器都发一份配置文件,将其都改成此配置。此时就可以直接访访问了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
修改Linux上的网卡配置信息,您可以按照以下步骤进行操作: 1. 打开终端或SSH连接到您的Linux系统。 2. 使用 root 用户或具有 root 权限的用户登录。 3. 使用文本编辑器(如vi或nano)打开网卡配置文件。在大多数Linux发行版中,此文件位于`/etc/network/interfaces`或`/etc/sysconfig/network-scripts/ifcfg-<interface>`的路径下,其中`<interface>`是您要修改网卡名称。 4. 在配置文件中,您可以修改以下参数来更改网卡配置信息: - `IPADDR`:设置网卡的IPv4地址。 - `NETMASK`:设置子网掩码。 - `GATEWAY`:设置默认网关地址。 - `DNS1`和`DNS2`:设置首选和备用DNS服务器地址。 - `BOOTPROTO`:设置IP地址的获取方式,如静态(static)或动态(dhcp)。 - 其他可选参数,如MTU(最大传输单元)等。 5. 保存并关闭配置文件。 6. 重新启动网络服务以使更改生效。您可以使用以下命令重启网络服务: - 对于Debian或Ubuntu系统:`sudo systemctl restart networking` - 对于CentOS或RHEL系统:`sudo systemctl restart network` 7. 检查网卡配置是否正确应用。您可以使用以下命令之一来检查网卡配置是否已更新: - `ip addr show <interface>`:显示指定网卡配置信息。 - `ifconfig <interface>`:显示指定网卡配置信息(较旧的命令,可能需要安装ifconfig)。 请注意,这些步骤可能因发行版和版本而有所不同。确保根据您的具体情况进行相应的调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

I believe I can fly~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值