<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.peterpap.net/index.php?action=history&amp;feed=atom&amp;title=Forcing_Full_Duplex_on_CentOS%2FRedhat</id>
		<title>Forcing Full Duplex on CentOS/Redhat - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.peterpap.net/index.php?action=history&amp;feed=atom&amp;title=Forcing_Full_Duplex_on_CentOS%2FRedhat"/>
		<link rel="alternate" type="text/html" href="https://www.peterpap.net/index.php?title=Forcing_Full_Duplex_on_CentOS/Redhat&amp;action=history"/>
		<updated>2026-05-05T01:39:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>https://www.peterpap.net/index.php?title=Forcing_Full_Duplex_on_CentOS/Redhat&amp;diff=25&amp;oldid=prev</id>
		<title>Ppapa: Created page with &quot;===== Forcing Full Duplex on CentOS/RedHat Linux =====  As with Solaris, if the network switch a CentOS/RedHat server is attached to is set to force 100mb full-duplex, the defaul...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.peterpap.net/index.php?title=Forcing_Full_Duplex_on_CentOS/Redhat&amp;diff=25&amp;oldid=prev"/>
				<updated>2010-09-20T06:12:09Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;===== Forcing Full Duplex on CentOS/RedHat Linux =====  As with Solaris, if the network switch a CentOS/RedHat server is attached to is set to force 100mb full-duplex, the defaul...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===== Forcing Full Duplex on CentOS/RedHat Linux =====&lt;br /&gt;
&lt;br /&gt;
As with Solaris, if the network switch a CentOS/RedHat server is attached to is set to force 100mb full-duplex, the default behaviour of the server will be to autonegotiate to 100mb half-duplex.  To change this, you can alter the running system with the 'ethtool' command.  The 'ethtool' command can be used in the following ways:&lt;br /&gt;
&lt;br /&gt;
1. To determine the current status of network interface 'eth0'&lt;br /&gt;
&lt;br /&gt;
   [root@centos ~]# ethtool eth0&lt;br /&gt;
   Settings for eth0:&lt;br /&gt;
        Supported ports: [ MII ]&lt;br /&gt;
        Supported link modes:   10baseT/Half 10baseT/Full&lt;br /&gt;
                                100baseT/Half 100baseT/Full&lt;br /&gt;
                                1000baseT/Half 1000baseT/Full&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Advertised link modes:  10baseT/Half 10baseT/Full&lt;br /&gt;
                                100baseT/Half 100baseT/Full&lt;br /&gt;
                                1000baseT/Half 1000baseT/Full&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Speed: 100Mb/s&lt;br /&gt;
        Duplex: Half&lt;br /&gt;
        Port: Twisted Pair&lt;br /&gt;
        PHYAD: 1&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Supports Wake-on: g&lt;br /&gt;
        Wake-on: d&lt;br /&gt;
        Current message level: 0x000000ff (255)&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
&lt;br /&gt;
2. To force 100mb full duplex and turn off autonegotiation on network interface 'eth0'&lt;br /&gt;
&lt;br /&gt;
   [root@centos ~]# ethtool -s eth0 speed 100 duplex full autoneg off&lt;br /&gt;
&lt;br /&gt;
The output of the 'ethtool eth0' should now look like this:&lt;br /&gt;
   &lt;br /&gt;
   [root@centos ~]# ethtool eth0&lt;br /&gt;
   Settings for eth0:&lt;br /&gt;
        Supported ports: [ MII ]&lt;br /&gt;
        Supported link modes:   10baseT/Half 10baseT/Full&lt;br /&gt;
                                100baseT/Half 100baseT/Full&lt;br /&gt;
                                1000baseT/Half 1000baseT/Full&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Advertised link modes:  Not reported&lt;br /&gt;
        Advertised auto-negotiation: No&lt;br /&gt;
        Speed: 100Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Port: Twisted Pair&lt;br /&gt;
        PHYAD: 1&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Auto-negotiation: off&lt;br /&gt;
        Supports Wake-on: g&lt;br /&gt;
        Wake-on: d&lt;br /&gt;
        Current message level: 0x000000ff (255)&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' This change will be lost on the next reboot.  &lt;br /&gt;
&lt;br /&gt;
To make the change permanent, you need to edit the config file for the network interface.  These live in /etc/sysconfig/network-scripts.  Each interface will have a file called 'ifcfg-ethX', ie. for 'eth0' the file would be 'ifcfg-eth0'.  To make it so that when the machine is rebooted it comes up with the network interface at 100mb full-duplex, add the following line to this file:&lt;br /&gt;
&lt;br /&gt;
   ETHTOOL_OPTS=&amp;quot;speed 100 duplex full autoneg off&amp;quot;&lt;/div&gt;</summary>
		<author><name>Ppapa</name></author>	</entry>

	</feed>