久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      linux可以修改設(shè)備mac地址嗎

      linux可以修改設(shè)備mac地址,其修改方法:1、通過(guò)“ifconfig eth0 down ifconfig eth0 hw ether xx:xx:xx:xx ifconfig eth0 up”指令臨時(shí)修改mac地址;2、使用ip命令修改MAC地址;3、通過(guò)ethtool工具修改eeprom值即可永久修改mac地址。

      linux可以修改設(shè)備mac地址嗎

      本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。

      linux可以修改設(shè)備mac地址嗎?

      linux下修改網(wǎng)卡MAC地址

      前言

      一塊網(wǎng)卡的mac地址在出廠時(shí)已經(jīng)寫(xiě)入,有時(shí)候是寫(xiě)入可以擦寫(xiě)的eeprom中,但是要有相當(dāng)?shù)膶I(yè)技術(shù)或?qū)I(yè)的設(shè)備。

      對(duì)于一些綁定了mac地址,更換了設(shè)備后又不想更換mac的,就需要修改mac地址了。

      臨時(shí)修改(重啟失效):

      方法一:
      ifconfig eth0 down
      ifconfig eth0 hw ether xx:xx:xx:xx
      ifconfig eth0 up

      方法二:

      使用ip命令就能查看MAC地址了:

      ip link show ${interface} : enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether f0:de:f1:ad:1d:f0 brd ff:ff:ff:ff:ff:ff
      登錄后復(fù)制

      link/ether 后面那一串用 : 分割的6字節(jié)十六進(jìn)制數(shù)就是網(wǎng)卡的MAC地址了,也就是 f0:de:f1:ad:1d:f0

      使用ip命令也能修改MAC地址,但是需要root權(quán)限:

      1、禁用網(wǎng)卡

      sudo ip link set dev ${interface} down
      登錄后復(fù)制

      2、修改MAC地址

      有的網(wǎng)絡(luò)運(yùn)營(yíng)商可能會(huì)拒絕為不正確的 MAC 分配 IP 地址,因此推薦前三個(gè)字節(jié)用真實(shí)的MAC地址前綴,后三個(gè)字節(jié)可以隨機(jī)更改。

      sudo ip link set dev ${interface} address ${new_mac}
      登錄后復(fù)制

      我們?cè)俨榭匆幌戮W(wǎng)卡的MAC地址

      ip link show ${interface} : enp0s25: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether f0:de:f1:ff:ff:ff brd ff:ff:ff:ff:ff:ff
      登錄后復(fù)制

      你會(huì)發(fā)現(xiàn)網(wǎng)卡已經(jīng)被改成新的MAC地址了.

      3、最后重啟網(wǎng)卡

      sudo ip link set dev ${interface} up
      登錄后復(fù)制

      永久修改:

      通過(guò)ethtool工具修改eeprom值

      查看

      ethtool -e 網(wǎng)卡名 查看eeprom里面的值
      登錄后復(fù)制

      修改

      ethtool -E 網(wǎng)卡名 magic 0xVenID與DevID的8字節(jié)16進(jìn)制整數(shù) offset 偏移(如0×0000)value 值(如:0xAA)

      magic的值:

      ~# lspci  -s 02:05.0 -nn  02:05.0 Ethernet controller [0200]: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) [8086:100f] (rev 01)  上面的[8086:100f]:100f為VenID,8086為DevID,magic的值為:0x100f8086
      登錄后復(fù)制

      或者觀察eeprom 0×0010地址處的值獲得:

      ~# ethtool -e eth1 | grep 0x0010 | awk '{print "0x"$13$12$15$14}' 0x100f8086
      登錄后復(fù)制

      offset的值:

      [root@SG2-21 /root]#ethtool -e eth0 Offset          Values ------          ------ 0x0000          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  0x0010          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  0x0020          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  0x0030          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  0x0040          00 50 c2 2f 30 13 ff ff ff ff ff ff ff ff ff ff  0x0050          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  0x0060          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff  0x0070          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
      登錄后復(fù)制

      舉例:

      修改eth0 MAC地址的命令:

      ethtool -E eth0 magic 0x100f8086 offset 0x0040 value 0x00 ethtool -E eth0 magic 0x100f8086 offset 0x0041 value 0x0a ethtool -E eth0 magic 0x100f8086 offset 0x0042 value 0x0b ethtool -E eth0 magic 0x100f8086 offset 0x0043 value 0x00 ethtool -E eth0 magic 0x100f8086 offset 0x0044 value 0x01 ethtool -E eth0 magic 0x100f8086 offset 0x0045 value 0x03
      登錄后復(fù)制

      腳本:

      #!/bin/bash if [ -z "$1" ]; then echo "Usage: $0 /<interface/>" echo "       i.e. $0 eth0" exit 1 fi  if ! ifconfig $1 > /dev/null; then exit 1 fi  dev=$(ethtool -e $1 | grep 0x0010 | awk '{print "0x"$13$12$15$14}') ethtool -E $1 magic $dev offset 0xAA value 0xBB  0xAA 就是eeprom位置 0xBB 就是新值
      登錄后復(fù)制

      Setting the MAC Address:For example

        [root@SG2-21 /root]#setMAC 00:50:C2:2F:30:13   setmac to 00:50:C2:2F:30:13
      登錄后復(fù)制

      The script is:

        #!/bin/bash    echo "setmac to $1"   numbers=(`echo $1 | tr ':' ' '`)   # echo ${numbers[1]}    ethtool -E eth0 magic 0x3A8EBEEF offset 0x40 value 0x${numbers[0]}   ethtool -E eth0 magic 0x3A8EBEEF offset 0x41 value 0x${numbers[1]}   ethtool -E eth0 magic 0x3A8EBEEF offset 0x42 value 0x${numbers[2]}   ethtool -E eth0 magic 0x3A8EBEEF offset 0x43 value 0x${numbers[3]}   ethtool -E eth0 magic 0x3A8EBEEF offset 0x44 value 0x${numbers[4]}   ethtool -E eth0 magic 0x3A8EBEEF offset 0x45 value 0x${numbers[5]}
      登錄后復(fù)制

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)