eth0無法打開並寫入文件
1. linux編輯ip後保存時 報Cannot open file for writing 如何解決
原因:附加來依賴項填寫錯誤造成的。解決方法:
如下參考:
1.首先,打開開發項目並選擇您想要修改的解決方案。
2. Linux系統\Centos沒有網卡eth0配置文件怎麼辦
Linux系統中一切都是文件,而配置一個服務就是在修改其配置文件的參數。這個問題用到兩個命令 ifconfig vim。
Vim能夠得到廣大廠商與眾多用戶的認可,原因就是在Vim編輯器中內設有的三種模式——命令模式、末行模式和編輯模式,每種模式分別又支持多種不同的命令快捷鍵組合,大大的提高了工作效率,用習慣後會覺得非常的順手。而要想在文本操作時更加高效率,就必須先搞清Vim編輯器的三種模式的操作不同與切換方法,如圖所示。
命令模式:控制游標移動,可對文本進行刪除、復制、粘貼和查找等工作。
輸入模式:正常的文本錄入。
末行模式:保存、退出與設置編輯環境。
第1步:首先要切換到"/etc/sysconfig/network-scripts"目錄中(該目錄存放著網卡的配置文件)。
第2步:使用vim編輯器修改網卡文件"ifcfg-eno16777736",逐項寫入配置參數並保存退出,網卡默認名稱請通過ifconfig命令自行確認。
設備類型:TYPE=Ethernet
地址分配模式:BOOTPROTO=static
網卡名稱:NAME=eno16777736
是否啟動:ONBOOT=yes
IP地址:IPADDR=192.168.10.10
子網掩碼:NETMASK=255.255.255.0
網關地址:GATEWAY=192.168.10.1
DNS地址:DNS1=192.168.10.1
第3步:重啟網卡設備並測試網路是否聯通。
進入到網卡配置文件所在的目錄,然後編輯網卡配置文件填入下面的信息:
[root@redhat ~]# cd /etc/sysconfig/network-scripts/
[root@redhat network-scripts]# vim ifcfg-eno16777736
TYPE=Ethernetlinuxprobe/com/chapter-04/htmlBOOTPROTO=static
NAME=eno16777736
ONBOOT=yes
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=192.168.10.1
執行重啟網卡設備的命令,正常情況不會有提示信息,然後通過ping命令測試網路能否聯通。
[root@redhat network-scripts]# systemctl restart network
3. Linux下設置 IP,我看很多人都說用vi /etc/sysconfig/network-scripts/ifcfg-eth0
如果你確定你的/etc/下沒有sysconfig文件夾,那麼你應該裝的不是rh linux,有可能是其他版本的linux,例如ubuntu。
那你看看/etc/下面有沒有一個networks目錄。看看有沒有一個文件叫做interfaces.如果有就在這裡面配置。配置如下,假設你只有一塊網卡。
auto eth0
address 192.168.1.123
netmask 255.255.255.0
gateway 192.168.1.1
保存退出。重啟服務,執行: /etc/init.d/networking restart
4. VMWARE中的LINUX怎麼設置也上不了網。還有那個ETH0的文件應該怎麼寫啊
首先你要把虛擬機網路連接方法設置為橋接,然後配置Linux OS 的ip地址,至少有三種方法:
1. Ifconfig命令配置網路,但每次重啟機器都需要重新配置
ifconfig eth0 192.168.0.3 netmask 255.255.255.0
普通用戶許可權不夠需要切換到root
使用命令更改IP和netmask
2. Setup命令配置網路
#setup
3. Vim編輯文檔配置網路
vim /etc/sysconfig/network-scripts/ifcft-eth0
5. linux網卡eth0無法啟動
克隆虛擬機導致的?
簡單的方法:在虛擬機上刪除網卡,刪除網卡配置文件,重新添加一個網卡
還有可以搜索這個錯誤RTNETLINK answers: File exists
6. 網卡eth0啟動失敗如何解決
1./etc/udev/rules.d/70-persistent-net.rules 文件
刪除eth0網卡
將eth1網卡的NAME="eth1"修改為"eth0",並復制ATTR{address}中的值(MAC地址)
2./etc/sysconfig/network-scripts/ifcfg-eth0 文件
將復制的ATTR{address}值覆蓋#HWADDR
重啟服務:service network restart
7. linux ifcfg-eth0文件里沒有內容
那說明您系統不存在eth,可能存在別的網卡或者沒網卡。
8. 更新linux內核後,無法啟動網路:彈出界面 eth0: 錯誤:沒有找到合適的設備:沒有找到可用於連接 'Syste
我也碰到過這個問題,不過是在虛擬機上碰到的,估計情況差不多,你可以在/etc/sysconfig/network-script目錄下ls列出設備找到ifcfg-eth0,vi編輯將裡面的MAC地址修改為正確的網卡地址,我的虛擬機是centos的,不知道可不可以幫到你
9. linux 怎麼重新載入eth0
臨時解決方法一:
使用命令ifconfig eth0 192.168.1.x可以正常設置eth0的IP,該方法僅為臨時處理辦法,系統重啟後即失效了。
永久解決方法二:
1、在/etc/sysconfig/network-scripts/目錄下新建ifcfg-eth0文件;
2、正確設置ifcfg-eth0的DEVICE、BOOTPROTO、ONBOOT、IPADDR、GATEWAY、DNS1、DOMAIN、NETMASK、NETWORK、NAME等等,比如:
DEVICE=eth0 物理設備名稱
IPADDR=192.168.1.x IP地址
NETMASK=255.255.255.0 子網掩碼
NETWORK=192.168.1.0 指定網路,通過IP地址和子網掩碼自動計算得到
GATEWAY=192.168.1.1 網關地址
BROADCAST=192.168.1.255 廣播地址,通過IP地址和子網掩碼自動計算得到
ONBOOT=[yes|no] 引導時是否激活設備
USERCTL=[yes|no] 非ROOT用戶是否可以控制該設備
BOOTPROTO=[none|static|bootp|dhcp] 引導時不使用協議|靜態分配|BOOTP協議|dhcp協議
HWADDR=00:13:D3:27:9F:80 MAC地址
NAME=eth0 名稱
3、經過以上設置,正常情況下是可以成功的,如果仍有問題,在文件/etc/rc.d/rc.local最後加入ifup eth0(/etc/rc.local腳本是在所有其它初始化腳本執行完畢後執行)。
4、重啟電腦,OK。
其它網路控制命令:
ifdown eth0、ifconfig eth0 down //關閉網路
ifup eth0、ifconfig eth0 up //開啟網路
-------------------------------------------------------
設置DNS 配置文件位置/etc/resolv.conf
-------------------------------------------------------
service network start //啟動網路服務
service network stop //停止網路服務
srvice network restart //重啟網路服務
service network status //查看網路服務狀態
10. Linux CentOS下設置 IP,用vi /etc/sysconfig/network-scripts/ifcfg-eth0
沒授權吧,用root寫,或者用root給文件修改許可權