ifcfgeth0mac
① linux如何查看物理網卡地址
1、這里以ubuntu為例,演示查看物理網卡地址的方法,首先按下Alt+F12打開終端輸入框:
② linux下怎麼綁定 網卡的 MAC地址即如何修改
長期更改即為綁定,真實mac是寫在網卡晶元里的,無法更改。
臨時更改
ifconfig eth0 down
ifconfig eth0 hw ether mac地址
ifconfig eth0 up
長期更改
/etc/sysconfig/network-scripts/ifcfg-eth0中加入下面一句話:
MACADDR=mac地址
③ 虛擬機復制或備份導致 eth0 網卡丟失
前段時間安裝centos的虛擬機,安裝好後,為了怕以後麻煩,所以備份了一個虛擬機的鏡像,昨天把虛擬機鏡像導到 VmWare 中,發現原來安裝的 eth0 網卡消失不見了。
初始以為網卡被卸載了,使用 ifconfig eth0 up 命令准備激活 eth0 網卡,結果系統提示無法識別的設備,輸入 ifconfig -a 查看網卡設備,發現原來的 eth0 變成了 eth1,使用 ls /etc/sysconfig/network-scripts/ 查看,發現該目錄下沒有出現 ifcfg-eth1 的文件,只有一份原來鏡像里安裝的ifcfg-eth0 的文件,用 more /etc/udev/rules.d/70-persistent-net.rules 查看該文件,發現裡面多了一個 eth1的配置。
於是從網上搜了下,說要把 70-persistent-net.rules 文件中的 eth0 配置全部刪除,把 eth1 的配置中有關 eth1 的字眼全部改成 eth0,然後把eth1 配置中的網卡 mac 地址記下,填入 /etc/sysconfig/network-scripts/ifcfg-eth0 中,重啟服務即可。結果仍沒有生效。
萬般無奈下,重啟了虛擬機,然後又查看了下 eth0 網卡,竟然生效了。現把我的操作步驟歸納如下:
a、vim /etc/udev/rules.d/70-persistent-net.rules,把此文件中關於 eth0 的配置刪除,把 eth1 配置中有 eth1 的字眼全部換成 eth0,記下配置文件中的網卡 mac 地址
b、vim /etc/sysconfig/network-scripts/ifcfg-eth0,修改 eth0 的配置文件,把 HWADDR 後面的網卡 mac 地址換成剛才記下的 mac 地址
c、重啟 centos 虛擬機
④ 虛擬機克隆後怎樣才能自動更改IP,主機名,磁碟id,mac等信息
地址和操作系統中記錄的mac地址不符,導致eth0啟動不起來。操作系統記錄了一個新網卡的添加,新網卡的名字eth1,mac地址就是vmware分配給的新的mac地址
解決方法:
ifconfig eth0(對應的eth網卡)看其mac,用現在的mac替換原來的mac,之後重啟network服務,問題解決。
此方法適用與redhat 6版本之前的4與5.
在redhat 6版本後多出了
/etc/udev/rules.d/70-persistent-net.rules配置文件。新的mac會出現在這個文件中。因此Redhat 6之後需要更改兩個文件:
修改 /etc/udev/rules.d/70-persistent-net.rules 文件
刪除掉關於 eth0 的信息。修改第二條 eth1 的網卡的名字為 eth0.
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 中mac地址為
/etc/udev/rules.d/70-persistent-net.rules 修改後的eth0的mac地址。
之後重啟network服務。若還是提示錯誤信息「Device eth0 does not seem to be present, delaying initialization.」則reboot即可解決。
⑤ linux修改Mac地址
1、臨時性的修改:
依次輸入以下命令:
/sbin/ifconfig eth0 down
/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20
/sbin/ifconfig eth0 up
service network restart
2、永久性的修改:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加MACADDR=00:0C:29:36:97:20
注釋掉原來的HWADDR
:wq 保存退出。
有危害,如果永久激活步驟錯誤則會造成無法聯網的問題。
(5)ifcfgeth0mac擴展閱讀:
誤區
#ifconfig eth0 down /*禁掉eth0網卡,這里以eth0網卡為例*/
#ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE/*修改eth0網卡的MAC地址*/
#ifconfig eth0 up /*重新啟動eth0網卡*/
然後重新啟動主機。
結論:按照這種方法修改MAC地址,重新啟動主機系統後,MAC地址會自動還原。
⑥ 請教linux下修改了mac地址後如何恢復回去
以下有三種方法修改mac地址卜帆,根據你自己的修改的方法,重新改回來就好了。
方法一:(如果是遠程連接不推薦,會直接斷連接)
1.關閉網卡設備
ifconfig eth0 down
2.修改MAC地址
ifconfig eth0 hw ether MAC地址
3.重啟網卡
ifconfig eth0 up
方法二:(重啟生祥沒效型宴雹)
以上方法一修改後linux重啟後MAC又恢復為原來的,為了下次啟動時修改後的MAC仍有效,我們可以修改文件file:/etc/rc.d/rc.sysinit(RedFlag Linux為這個文件,其他版本的linux應該不同)的內容,在該文件末尾加以下內容:
ifconfig eth0 down
ifconfig eth0 hw ether MAC地址
ifconfig eth0 up
方法三:(推薦)
很簡單的,只是在./etc/sysconfig/network-scripts/ifcfg-eth0中加入下面一句話:
MACADDR=00:AA:BB:CC:DD:EE
最後重啟網路服務:service network restart
⑦ 各位大神求助,如何在telnet修改linux環境下的MAC地址
解決方法:1,待系統重新啟動後,打開終端,執行「ifconfig eth0」命令記錄正確的MAC地址,如下所示:
[root@train ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:ED:B0:F0
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:feed:b0f0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2468 errors:0 dropped:0 overruns:0 frame:0
TX packets:37 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:235747 (230.2 KiB) TX bytes:2028 (1.9 KiB)
Interrupt:10 Base address:0x1400
2,查看系統中eth0實際的MAC地址:
[root@train network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.1.255
HWADDR=01:0D:44:EE:B0:FF
IPADDR=192.168.1.200
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
PEERDNS=yes
GATEWAY=192.168.1.1
IPV6INIT=no
可以看到這里的MAC地址跟ifconfig eth0所顯示出來的MAC地址是不一樣的,下面需要通過手工方式將錯誤的MAC地址修改為正確的。
3,復制ifconfig eth0看到的MAC地址,編輯並修改文件/etc/sysconfig/network-scripts/ifcfg-eth0,刪除錯誤的MAC地址,以復制下來的MAC地址進行替換。
4,重啟網路:
service network restart,如果提示「OK」,表示更改成功。
5,重啟計算機,在啟動網路的時候觀察eth0是否正常,如果正常,如下所示:
6,待系統啟動後,通過ifconfig eth0命令進行觀察,看是否能夠獲得IP地址,且MAC地址正確:
⑧ linux eth0網路問題
1、vi /etc/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0的配置文件里保存了以前的MAC地址,
2、把ifcfg-eth0的NETMASK=192.168.116.0GATEWAY=192.168.116.2子網掩碼是255.255.255.0刪除
3、把/etc/udev/rules.d/70-persistent-net.rules 刪除後重啟機器就可以了重啟
⑨ linux修改mac地址命令
1.臨時性的修改:
①依次輸入以下命令:
/sbin/ifconfig eth0 down/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20/sbin/ifconfig eth0 upservice network restart
2.永久性的修改:
方法①:
並把類似於1中的②腳本保存在/etc/rc.local中:這一步是起作用的關鍵步驟
腳本如下:
/sbin/ifconfig eth0 down/sbin/ifconfig eth0 hw ether 00:0C:29:36:97:20/sbin/ifconfig eth0 upservice network restart
方法正喚②:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加
MACADDR=00:0C:29:36:97:20
- :wq
- pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)
- sudo nano /etc/network/interfaces
- face eth0 inet staticpre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC)address 192.168.1.10netmask 255.255.255.0gateway 192.168.1.1
- sudo /etc/init.d/networking restart
注釋掉原來的HWADDR
保存退出。
方法③:
直接編輯 /etc/network/interfaces 文嫌清鋒件,在 iface eth0 inet static 後面添加一行:
編輯interfaces文件
如下所示:
重啟網卡
註:MAC地址由udev在系統啟動時探測網卡並載入,可在以下兩個文件中反映出來
/sys/class/net/eth0/address 《Linux就該這么學》 一起學習linx
/etc/udev/rules.d/70-persistent-net.rules —-修改無效,根據硬體自動生成的文件
不過,用ifconfig修改芹晌了mac後,
/sys/class/net/eth0/address 的值隨即跟著變了;但 /etc/udev/rules.d/70-persistent-net.rules 卻沒有變,只有在udev探測到硬體發生變化時才會修改這個文件。
⑩ 虛擬機克隆後的網卡問題
由於克隆虛擬機,vmware只是修改了虛擬機的名字等信息,並沒有修改虛擬硬碟中的任何信息,導致克隆後網卡的 MAC地址 和 操作系統 中記錄的mac地址不符,導致eth0啟動不起來。操作系統記錄了一個新網卡的添加,新網卡的名字eth1,mac地址就是vmware分配給的新的mac地址 。
解決方法:
修改 /etc/udev/rules.d/70-persistent-net.rules 文件
刪除掉 關於 eth0 的信息。修改 第二條 eth1 的網卡的名字為 eth0.
修改 /etc/sysconfig/network-scripts/ifcfg-eth0 中mac地址為 /etc/udev/rules.d/70-persistent-net.rules 修改後的eth0 的mac地址。
給CentOS虛擬機配置靜態ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0