少有不孤 發表於 2023-8-26 00:00:00

CentOS 7下修改默认网卡名为eth0的两种方法

<p>
        <strong>前言</strong></p>
<p>
        大家都知道CentOS7默认的网卡名称是和设备名称是随机的,如果要修改网卡名称以 eth 开头,有两种方式,如下:</p>
<p>
        <strong>第一种方式</strong></p>
<p>
        这种方式适合在安装操作系统的时候进行设置,</p>
<p>
        点击 Tab,打开kernel启动选项,</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS 7下修改默认网卡名为eth0的两种方法" alt="CentOS 7下修改默认网卡名为eth0的两种方法" src="https://zhuji.jb51.net/uploads/img/202305/497ab1474398f902f64bdc31b58dadab.jpg"></p>
<p>
        增加内核参数: <code>net.ifnames=0</code>   <code>biosdevname=0</code></p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="CentOS 7下修改默认网卡名为eth0的两种方法" alt="CentOS 7下修改默认网卡名为eth0的两种方法" src="https://zhuji.jb51.net/uploads/img/202305/42a22a081e0b03aae1aa7ca6aa079927.jpg"></p>
<p>
        输入完成之后回车正常安装操作系统就好了。</p>
<p>
        <strong>第二种方式</strong></p>
<p>
        修改网卡配置文件中的 DEVICE= 参数的关于 eth0</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_613642">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                        <div class="line number12 index11 alt1">
                                                                12</div>
                                                        <div class="line number13 index12 alt2">
                                                                13</div>
                                                        <div class="line number14 index13 alt1">
                                                                14</div>
                                                        <div class="line number15 index14 alt2">
                                                                15</div>
                                                        <div class="line number16 index15 alt1">
                                                                16</div>
                                                        <div class="line number17 index16 alt2">
                                                                17</div>
                                                        <div class="line number18 index17 alt1">
                                                                18</div>
                                                        <div class="line number19 index18 alt2">
                                                                19</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># cd /etc/sysconfig/network-scripts/</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain"># vi ifcfg-eno16777728</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">TYPE=Ethernet</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">BOOTPROTO=dhcp</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain">DEFROUTE=yes</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">PEERDNS=yes</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain plain">PEERROUTES=yes</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="plain plain">IPV4_FAILURE_FATAL=no</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="plain plain">IPV6INIT=yes</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="plain plain">IPV6_AUTOCONF=yes</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="plain plain">IPV6_DEFROUTE=yes</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="plain plain">IPV6_PEERDNS=yes</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="plain plain">IPV6_PEERROUTES=yes</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="plain plain">IPV6_FAILURE_FATAL=no</code>
</div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="plain plain">NAME=eno16777728</code>
</div>
                                                                <div class="line number16 index15 alt1">
                                                                        <code class="plain plain">UUID=8a3eade8-005c-46df-81f2-6e2598457bac</code>
</div>
                                                                <div class="line number17 index16 alt2">
                                                                        <code class="plain plain">#DEVICE=eno16777728</code>
</div>
                                                                <div class="line number18 index17 alt1">
                                                                        <code class="plain plain">DEVICE=eth0</code>
</div>
                                                                <div class="line number19 index18 alt2">
                                                                        <code class="plain plain">ONBOOT=yes</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        网卡配置文件名称改为 ifcfg-eth0</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_539728">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># mv ifcfg-eno16777728 ifcfg-eth0</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        因 CentOS7 采用 grub2 引导,还需要对 grub2 进行修改,编辑 /etc/default/grub 配置文件,在 GRUB_CMDLINE_LINUX 这个参数后面加入 <code>net.ifnames=0</code> <code>biosdevname=0</code></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_973107">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># vi /etc/default/grub</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">GRUB_TIMEOUT=5</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">GRUB_DEFAULT=saved</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain">GRUB_DISABLE_SUBMENU=true</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">GRUB_TERMINAL_OUTPUT="console"</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain plain">GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="plain plain">GRUB_DISABLE_RECOVERY="true"</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        用 grub2-mkconfig 命令重新生成GRUB配置并更新内核</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_935025">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># grub2-mkconfig -o /boot/grub2/grub.cfg</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">Generating grub configuration file ...</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain plain">Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain plain">Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain plain">Found linux image: /boot/vmlinuz-0-rescue-4dd6b54f74c94bff9e92c61d669fc195</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain plain">Found initrd image: /boot/initramfs-0-rescue-4dd6b54f74c94bff9e92c61d669fc195.img</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain plain">done</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        重启系统</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_748453">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># reboot</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        重启之后验证网卡名称:</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterplain" id="highlighter_818992">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                        <div class="line number10 index9 alt1">
                                                                10</div>
                                                        <div class="line number11 index10 alt2">
                                                                11</div>
                                                        <div class="line number12 index11 alt1">
                                                                12</div>
                                                        <div class="line number13 index12 alt2">
                                                                13</div>
                                                        <div class="line number14 index13 alt1">
                                                                14</div>
                                                        <div class="line number15 index14 alt2">
                                                                15</div>
                                                        <div class="line number16 index15 alt1">
                                                                16</div>
                                                        <div class="line number17 index16 alt2">
                                                                17</div>
                                                        <div class="line number18 index17 alt1">
                                                                18</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="plain plain"># ifconfig </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="plain plain">eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt; mtu 1500</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="plain spaces">  </code><code class="plain plain">inet 192.168.56.130 netmask 255.255.255.0 broadcast 192.168.56.255</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="plain spaces">  </code><code class="plain plain">inet6 fe80::20c:29ff:fe6d:d894 prefixlen 64 scopeid 0x20&lt;link&gt;</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="plain spaces">  </code><code class="plain plain">ether 00:0c:29:6d:d8:94 txqueuelen 1000 (Ethernet)</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="plain spaces">  </code><code class="plain plain">RX packets 27413 bytes 38532163 (36.7 MiB)</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="plain spaces">  </code><code class="plain plain">RX errors 0 dropped 0 overruns 0 frame 0</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="plain spaces">  </code><code class="plain plain">TX packets 7727 bytes 702194 (685.7 KiB)</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="plain spaces">  </code><code class="plain plain">TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                         </div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="plain plain">lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; mtu 65536</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                        <code class="plain spaces">  </code><code class="plain plain">inet 127.0.0.1 netmask 255.0.0.0</code>
</div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="plain spaces">  </code><code class="plain plain">inet6 ::1 prefixlen 128 scopeid 0x10&lt;host&gt;</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                        <code class="plain spaces">  </code><code class="plain plain">loop txqueuelen 0 (Local Loopback)</code>
</div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="plain spaces">  </code><code class="plain plain">RX packets 0 bytes 0 (0.0 B)</code>
</div>
                                                                <div class="line number16 index15 alt1">
                                                                        <code class="plain spaces">  </code><code class="plain plain">RX errors 0 dropped 0 overruns 0 frame 0</code>
</div>
                                                                <div class="line number17 index16 alt2">
                                                                        <code class="plain spaces">  </code><code class="plain plain">TX packets 0 bytes 0 (0.0 B)</code>
</div>
                                                                <div class="line number18 index17 alt1">
                                                                        <code class="plain spaces">  </code><code class="plain plain">TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <strong>总结</strong></p>
<p>
        以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。</p>
頁: [1]
查看完整版本: CentOS 7下修改默认网卡名为eth0的两种方法