当前位置: 首页 > news >正文

网站运维公司上海自助建站工具

网站运维公司,上海自助建站工具,wordpress编辑器添加字体大小,wordpress 统计字数 插件文章目录 一、ethtool1.1 常见操作1.1.1 展示设备属性1.1.2 改变网卡属性1.1.2.1 Auto-negotiation1.1.2.2 Speed 1.1.3 展示网卡驱动设置1.1.4 只展示 Auto-negotiation, RX and TX1.1.5 展示统计1.1.7 排除网络故障1.1.8 通过网口的 LED 区分网卡1.1.9 持久化配置&#xff08…

在这里插入图片描述

文章目录

  • 一、ethtool
    • 1.1 常见操作
      • 1.1.1 展示设备属性
      • 1.1.2 改变网卡属性
        • 1.1.2.1 Auto-negotiation
        • 1.1.2.2 Speed
      • 1.1.3 展示网卡驱动设置
      • 1.1.4 只展示 Auto-negotiation, RX and TX
      • 1.1.5 展示统计
      • 1.1.7 排除网络故障
      • 1.1.8 通过网口的 LED 区分网卡
      • 1.1.9 持久化配置(无需 reboot)

一、ethtool

ethtool is used to query and control network device driver and hardware settings, particularly for wired Ethernet devices.

devname is the name of the network device on which ethtool should operate.

man 文档
参考

1.1 常见操作

1.1.1 展示设备属性

# root@ubuntu:~# ifconfig
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536# ethtool eno1
Settings for eno1:Supported ports: [ TP	 MII ]Supported link modes:   10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/FullSupported pause frame use: Symmetric Receive-onlySupports auto-negotiation: YesSupported FEC modes: Not reportedAdvertised link modes:  10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/FullAdvertised pause frame use: Symmetric Receive-onlyAdvertised auto-negotiation: YesAdvertised FEC modes: Not reportedSpeed: Unknown!Duplex: Unknown! (255)Auto-negotiation: onmaster-slave cfg: preferred slavemaster-slave status: unknownPort: Twisted PairPHYAD: 0Transceiver: externalMDI-X: UnknownSupports Wake-on: pumbgWake-on: dLink detected: no# ethtool docker0
Settings for docker0:Supported ports: [  ]Supported link modes:   Not reportedSupported pause frame use: NoSupports auto-negotiation: NoSupported FEC modes: Not reportedAdvertised link modes:  Not reportedAdvertised pause frame use: NoAdvertised auto-negotiation: NoAdvertised FEC modes: Not reportedSpeed: 10000Mb/sDuplex: Unknown! (255)Auto-negotiation: offPort: OtherPHYAD: 0Transceiver: internalLink detected: yes# ethtool lo
Settings for lo:Link detected: yes

其中全双工、半双工、自动协商的区别如下:

  • Full duplex : Enables sending and receiving of packets at the same time. This mode is used when the ethernet device is connected to a switch(交换机).
  • Half duplex : Enables either sending or receiving of packets at a single point of time. This mode is used when the ethernet device is connected to a hub(集线器).
  • Auto-negotiation : If enabled, the ethernet device itself decides whether to use either full duplex or half duplex based on the network the ethernet device attached to.

1.1.2 改变网卡属性

1.1.2.1 Auto-negotiation

上文展示的 Auto-negotiation 为 true,可通过 -s autoneg 关闭它。

# ifdown eth0eth0      device: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)eth0      configuration: eth-bus-pci-0000:0b:00.0# ethtool -s eth0 autoneg off # -s 指定网卡名称, 设置 autoneg = off# ethtool eno1
Settings for eno1:Supported ports: [ TP	 MII ]Supported link modes:   10baseT/Half 10baseT/Full100baseT/Half 100baseT/Full1000baseT/Full。。。Auto-negotiation: off # 此处信息已变为 offLink detected: down # 此处信息已变为 down# ifup eno1

1.1.2.2 Speed

改变网卡速度,注意不要设置超过网卡的 limited capacity

# ethtool eth0 | grep SpeedSpeed: 1000Mb/s# ethtool -s eth0 speed 100 autoneg off# ethtool eth0 | grep SpeedSpeed: Unknown! (65535) # 注意:如果网卡在 online 时,被改了 speed 则会自动变为 offline,此时需要手动 ifup# ifup eth0eth0      device: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)eth0      configuration: eth-bus-pci-0000:0b:00.0Checking for network time protocol daemon (NTPD):                     running# ethtool eth0 | grep SpeedSpeed: 100Mb/s# 可看到设置后从 1000Mb/s 变为 100Mb/s

可通过 ifconfig 设置 MTU

1.1.3 展示网卡驱动设置

# ethtool  -i eno1
driver: r8169
version: 5.19.1-051901-generic
firmware-version: rtl8168h-2_0.0.2 02/26/15
expansion-rom-version:
bus-info: 0000:59:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

1.1.4 只展示 Auto-negotiation, RX and TX

# ethtool -a eno1
Pause parameters for eno1:
Autonegotiate:	on
RX:		off
TX:		off# 参数含义如下:
-a --show-pauseQueries the specified Ethernet device for pause parameter information.

1.1.5 展示统计

# ethtool -S eno1
NIC statistics:tx_packets: 6199rx_packets: 16548tx_errors: 0rx_errors: 1rx_missed: 0align_errors: 0tx_single_collisions: 0tx_multi_collisions: 0unicast: 4228broadcast: 10859multicast: 1461tx_aborted: 0tx_underrun: 0

1.1.7 排除网络故障

连接成功后,我们期望 Speed 是明确的值,Duplex 是 Full/Half,Link detection 是 Yes。如果不是(如Speed、Duplex 为 Unknow 时,Link detection 为 No 时),可能交换机或网络设置有问题。

此时可以用 tcpdump 抓包分析。

1.1.8 通过网口的 LED 区分网卡

如果机器有很多网口,设置后,对应的网口即会亮灯,即可区分对应关系

ethtool -p eth0# 参数含义如下:-p --identifyInitiates adapter-specific action intended to enable an operator to easily identify the adapter by sight.  Typically this involves blinking one or more LEDs on the specific network port.启动特定于适配器的操作,以使操作员能够轻松地通过视觉识别适配器。这通常涉及闪烁特定网络端口上的一个或多个LED。[N]   Length of time to perform phys-id, in seconds.

1.1.9 持久化配置(无需 reboot)

通过 ethtool 设置后,reboot 仍会恢复为设置前的状态。但可通过写配置文件的方式来持久化。

  • ubuntu 设置如下:在 /etc/network/interfaces 配置则会持久化。
# vim /etc/network/interfaces
post-up ethtool -s eno1 speed 1000 duplex full autoneg off # 此行应为本文件的最后一行
  • SUSE 设置如下:
    modify the /etc/sysconfig/network/ifcfg-eth-id file and include a new script using POST_UP_SCRIPT variable as shown below. Include the below line as the last line in the corresponding eth1 adpater config file.
# vim /etc/sysconfig/network/ifcfg-eth-id
POST_UP_SCRIPT='eth1'

Then, create a new file scripts/eth1 as shown below under /etc/sysconfig/network directory. Make sure that the script has execute permission and ensure that the ethtool utility is present under /sbin directory.

# cd /etc/sysconfig/network/# vim scripts/eth1
#!/bin/bash
/sbin/ethtool -s duplex full speed 100 autoneg off
http://www.yayakq.cn/news/977191/

相关文章:

  • 网站转移空间备案是不是就没有了wordpress实现支付
  • 动态公司网站设计长沙市有限公司
  • 手机销售网站建设项目书企业宣传文案模板
  • 东莞怎样做网站建设昆山seo网站优化软件
  • 去哪里找做网站 的客户黄骅贴吧新鲜事
  • 中国建设银行演示网站wordpress文章编缉
  • 全球最大的外贸平台郑州网站seo优化公司
  • 即墨做砍价小程序最好的网站怎么关闭seo综合查询
  • 淘宝电商网站怎么做的html网页简单
  • 制作商城网站开发python做网站表白
  • 多语言企业网站建设费用软件开发外包交易平台
  • 网站怎么优化搜索个人网站设计作品展示
  • 网站建设 业务wordpress仿微博
  • 专业刷单网站建设推广产品的方法
  • 沧州网站seo公司有趣的网站名
  • 网加做网站推广深圳品牌网站制作多少钱
  • 用什么网站搭建小说网站免费分类信息网站大全
  • 做动图的网站知乎网站维护服务合同
  • 学做网站要会哪些北京专业做网站推广
  • 旅游网站组织结构图怎么做wordpress注册跳转
  • 网站开发的内容和特点设计公司属于什么企业
  • 大型企业网站优化wordpress 筛选文章
  • 终身免费建站新乡网站设计公司
  • 徐州市水利工程建设有限公司网站洛阳最好的做网站的公司哪家好
  • 做网站要求什么条件西乡做网站
  • 企业网站模板下载价格多少我想做代理商
  • 山东省建设厅网站是网站优化招商
  • 网站网页设计费用英文网站建设cms
  • 网站管理系统软件wordpress模板 鸟
  • 网站建设大赛海报建e室内设计网官网全景效果图