中eth重新命名
1. eth0變成了rename2,怎麼回事
原因:
Linux distribution使用udev動態管理設備文件,並根據設備的信息對其進行持久化命名。udev會在系統引導的過程中識別網卡,將mac地址和網卡名稱對應起來記錄在udev的規則腳本中。而對於新的虛擬機,VMware會自動為虛擬機的網卡生成MAC地址,當克隆或者重裝虛擬機軟體時,由於使用的是以前系統虛擬硬碟的信息,而該系統中已經有eth0的信息,對於這個新的網卡,udev會自動將其命名為eth1(累加的原則),所以在系統啟動後,使用ifconfig看到的網卡名為eth1。
解決方法:
在fedora中,udev記錄網路規則的腳本為:/etc/udev/rules.d/70-persistent-net.rules
[user@localhost ~]$ vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
打開該文件,這時會發現,裡面有eth0,eth1兩個網卡的信息,但實際上ifconfig時只能發現eth1一個網卡的信息,這時因為eth0根本就不存在。
將其中eth0的信息刪掉,並將eth1信息中的設備名改為eth0,重啟系統,看到的網卡就是eth0了,或者刪掉其中所有的信息重啟系統udev會幫發現新的設備的。
2. 以太幣挖礦,用什麼來挖
以太幣挖礦教程
1、在硬碟上新建文件夾,比C:Eth。之後所有挖礦軟體就存放在這里。
2、下載以下軟體
1)Geth——選擇Geth-Win下載然後解壓
2)Ethminer——下載解壓到同一個文件夾,重命名為「miner」
3)Ethereum Wallet(以太坊錢包)——下載Win以太坊錢包,解壓之後重命名「wallet」
安裝好所有軟體
3、打開命令提示符(同時點擊Win和R鍵或者點擊開始菜單然後輸入cmd)。命令提示符是命令行解析器,讓你在操作系統中執行命令輸入的軟體。
之後你就擁有以太坊錢包了。但是沒有餘額,所以接下來你需要建立ethminer。暫時可以最小化錢包了。
挖礦
3. linux怎麼修改網卡名稱
linux可通過以下步驟修改網卡名稱:
1、修改/etc/udev/rules.d/70-persistent-net.rules,將eth0 改為em1,將eth1 改為em2,注意:只需要修改name即可,不需要修改kernel;
2、重命名網卡配置文件,需要ifcfg-eth0文件重命名為ifcfg-em1,需要ifcfg-eth1文件重命名為ifcfg-em2,
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-em1
mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-em2
3、編輯網卡配置文件,將名稱修改過來,並把uuid刪除(如沒有就不用),重啟伺服器,重啟之後網卡名稱已經修改過來,網路正常。
4. centos6.4 bring up interface eth1有報錯 怎麼解決
用ifconfig -a查看顯示的是eth1,但是在/etc/system/network-scripts/目錄下面顯示的是eth0,所以才會導致這個問題的出現,解決方法就是在目錄中將eth0重命名為eth1,如果是虛擬機還要修改網卡地址.
[root@centos network-scripts]# ifconfig -a
eth1 Link encap:Ethernet HWaddr 08:00:27:5C:4A:F6
inet addr:2.2.2.177 Bcast:2.2.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe5c:4af6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:72479 errors:0 dropped:0 overruns:0 frame:0
TX packets:36533 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5311979 (5.0 MiB) TX bytes:26144482 (24.9 MiB)
[root@centos network-scripts]# cp -a ifcfg-eth0 ifcfg-eth1
[root@centos network-scripts]# vim /etc/udev/rules.d/70-persistent-net.rules --查看網卡地址
[root@centos network-scripts]# rm -rf ifcfg-eth0 --如果是虛擬機還要修改網卡的地址
[root@centos ~]# /etc/init.d/network restart --重啟成功了
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth1: Active connection state: activated
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
[ OK ]
[root@centos ~]#
5. CentOS緋葷粺淇鏀圭綉鍗em1涓篹th0鐨勬柟娉
闂棰橈細
閮ㄥ垎Dell鏈嶅姟鍣ㄥ湪瀹夎匧inux鎿嶄綔緋葷粺涔嬪悗錛屽彂鐜扮綉鍗″悕縐板彉鎴恊m1浜嗐
瑙e喅鍔炴硶錛
淇鏀圭綉鍗″悕縐頒負eth0錛岃繖閲屼互CentOS鎿嶄綔緋葷粺涓轟緥銆
涓錛氫慨鏀圭郴緇焔rub
vi /boot/grub/grub.conf #鍦ㄥ唴鏍稿弬鏁板悗闈㈡坊鍔燽iosdevname=0
kernel /vmlinuz-2.6.32-573.7.1.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM biosdevname=0 rhgb quiet
:wq! #淇濆瓨閫鍑
浜屻佷慨鏀箄dev鐨勭綉鍗″懡鍚嶈勫垯閰嶇疆鏂囦歡
vi /etc/udev/rules.d/70-persistent-net.rules #淇鏀
姝ゆ湇鍔″櫒鏈夊洓寮犵綉鍗★紝璇嗗埆鍑虹殑緗戝崱鍚嶅瓧涓猴細em1銆乪m2銆乪m3銆乪m4錛坋m浠e彿鏄浠1寮濮嬬殑錛屾病鏈塭m0錛夛紝
鎴戜滑闇瑕佹妸涓婇潰鐨別m1淇鏀逛負eth0銆乪m2淇鏀逛負eth1銆乪m3淇鏀逛負eth2銆乪m4淇鏀逛負eth3
:wq! #淇濆瓨閫鍑
涓夈佷慨鏀瑰綋鍓嶇綉鍗¢厤緗鏂囦歡鍚嶇О
cd /etc/sysconfig/network-scripts/ #榪涘叆緗戝崱閰嶇疆鏂囦歡鐩褰
mv ifcfg-em1 ifcfg-eth0 #閲嶅懡鍚
mv ifcfg-em2 ifcfg-eth1
mv ifcfg-em3 ifcfg-eth2
mv ifcfg-em4 ifcfg-eth3
鍥涖佷慨鏀圭綉鍗¢厤緗鏂囦歡鍐呭癸紝鎶奺m鍏ㄩ儴淇鏀規敼涓篹th
cd /etc/sysconfig/network-scripts/ #榪涘叆緗戝崱閰嶇疆鏂囦歡鐩褰
vi ifcfg-eth0 #淇鏀歸噷闈㈢殑em1涓篹th0
vi ifcfg-eth1 #淇鏀歸噷闈㈢殑em2涓篹th1
vi ifcfg-eth2 #淇鏀歸噷闈㈢殑em3涓篹th2
vi ifcfg-eth3 #淇鏀歸噷闈㈢殑em4涓篹th3
:wq! #淇鏀瑰畬鎴愬悗錛屼繚瀛橀鍑
浜斻侀噸鍚鍚鍔ㄧ郴緇燂紝浣誇笂闈㈢殑淇鏀圭敓鏁
shutdown -r now #閲嶅惎
鑷蟲わ紝CentOS緋葷粺淇鏀圭綉鍗em1涓篹th0瀹屾垚銆
6. redhat7.2怎麼修改網卡名稱
在RHEL/centos7中介面名稱自動基於固件、拓撲結構和位置信息來確定,因此新的介面名稱難以閱讀,在系統安裝完成後網卡是截圖中這樣的。使用起來較為不便,因此我們將圖中的網卡名稱改為熟悉的eth0。
方法/步驟:
1.首先將網卡配置文件名稱重命名為eth0:
cd /etc/sysconfig/network-scripts/
mv ifcfg-eno1677736 ifcfg-eth0
2.其次編輯修改後的網卡文件:vi ifcfg-eth0
將NAME參數改為與網卡文件相同的名稱:NAME=eth0
3.接下來禁用網卡命名規則。此功能通過/etc/default/grub文件來控制,要禁用此次功能,在文件中加入"net.ifnames=0 biosdevname=0"即可。
4.添加udev網卡規則(可不做)
在/etc/udev/rules.d目錄中創建一個網卡規則70-persistent-net.rules文件。在文件中寫入以下參數:SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名稱的網卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
5.執行grub2-mkconfig -o /boot/grub2/grub.cfg命令生成更新grub配置參數。
6.reboot重啟系統驗證成功
免費提供最新Linux技術教程書籍,入門自學書籍《linux就該這么學》,為開源技術愛好者努力做得更多更好
7. 為什麼我的linux中沒有eth0而是enpls0
某些linux發行版網卡命名不再遵從原有的命名規則而啟用了最新的命名方式,根據固件、拓撲及位置信息分配固定名稱。這個命名方法的優點是完全自動且可預測,即使添加或者刪除硬體也不會變化(未 發生重新列舉),且可以在不產生任何影響的情況下替換破壞的硬體。
目前 udevd 本身就支持下列命名方案。
方案 1
合並固件或者 BIOS 的名稱為板載設備提供索引號的名稱,例如:eno1。如果固件信息適用且可用,則 systemd 默認情況下根據這個方案命名介面,同時使用方案 2 作為備選。
方案 2
合並固件或者 BIOS 的名稱提供 PCI 快捷熱插拔插槽索引號的名稱,例如 ens1。如果固件信息適用且可用,則 systemd 默認情況下根據這個方案命名介面,同時使用方案 3 作為備選。
方案 3
合並硬體連接器物理位置的名稱,例如:enp2s0。如果固件信息適用且可用,則 systemd 默認情況下根據這個方案命名介面,同時使用方案 5 作為備選。
方案 4
合並介面 MAC 地址的名稱,例如:enx78e7d1ea46da。默認情況下 systemd 不會根據這個方案命名介面,但如果需要可以啟用這個功能。
方案 5
傳統的不可預測內核屬性 ethX 命名,例如:eth0。如果其他所有方法都失敗,systemd 就根據這個方案命名介面。