網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
linux--network和NetManager沖突導(dǎo)致network[44649]:RTNETLINK answers: File exists錯(cuò)誤
作者:hsvenus 更新時(shí)間: 2022-08-28 編程語(yǔ)言network[44649]:RTNETLINK answers: File exists
- 解決方法
- 原因
- NetworkManager
- 基礎(chǔ)相關(guān)服務(wù)命令
- nmcli 命令的基本格式如下:
解決方法
最簡(jiǎn)單的排錯(cuò)方法嘗試關(guān)閉NetworkManager
systemctl stop NetworkManager
原因
??red hat7出現(xiàn)兩種管理網(wǎng)絡(luò)配置的服務(wù):network和NetworkManager,其關(guān)系互斥,在引導(dǎo)時(shí),/etc/init.d/network 會(huì)遍歷所有ifcfg 文件,以及每個(gè)具ONBOOT=yes 的文件讀取所有 ifcfg 文件,它將檢查 NetworkManager 是否已經(jīng)從該ifcfg 文件中啟動(dòng) DEVICE。
??
?? 如果 NetworkManager正在啟動(dòng)該設(shè)備或已啟動(dòng)該設(shè)備,則不再為該文件執(zhí)行任何操作,并檢查下一個(gè) ONBOOT=yes 文件。
??
?? 如果NetworkManager尚未啟動(dòng)該設(shè)備,則 initscripts 會(huì)繼續(xù)其傳統(tǒng)行為并調(diào)用 ifup(如果是該 ifcfg 文件)。其結(jié)果是,任何具有ONBOOT=yes 的 ifcfg 文件應(yīng)該在系統(tǒng)啟動(dòng)時(shí)NetworkManager或 initscripts 啟動(dòng)。這樣可確保NetworkManager 無(wú)法處理的某些傳統(tǒng)網(wǎng)絡(luò)類型(如 ISDN 或模擬的撥號(hào)模式ms)以及 NetworkManager尚不支持的新應(yīng)用程序仍能由 initscripts 正確啟動(dòng),即使 NetworkManager 無(wú)法處理它們。
注意
network腳本在運(yùn)行時(shí)只讀取ifcfg-開(kāi)頭的文件,僅排除這些擴(kuò)展:.old 、.orig 、.rpmnew 、.rpmorig 和.rpmsave
可以在/etc/init.d/network腳本文件中看見(jiàn)
而在同級(jí)目錄下的functions中有忽略文件后綴的介紹
官方文檔寫(xiě)的沒(méi)有.bak但是我centos7中有bak。。。。。。自行斟酌吧
NetworkManager
優(yōu)點(diǎn):
更輕松地進(jìn)行網(wǎng)絡(luò)配置: NetworkManager
?
??確保網(wǎng)絡(luò)連接正常工作。當(dāng)發(fā)現(xiàn)系統(tǒng)中沒(méi)有網(wǎng)絡(luò)配置但存在網(wǎng)絡(luò)設(shè)備時(shí),NetworkManager 會(huì)創(chuàng)建臨時(shí)連接以提供連接。
?
??提供與用戶的簡(jiǎn)單連接設(shè)置:NetworkManager 通過(guò)不同的工具(GUI、nmtui、nmcli - )提供管理
基礎(chǔ)相關(guān)服務(wù)命令
-
開(kāi)啟、關(guān)閉、重啟服務(wù)
systemctl start |stop|restart NetworkManager
-
查看服務(wù)狀態(tài)、開(kāi)啟自啟、開(kāi)機(jī)關(guān)閉
systemctl status|enable|disable NetworkManager
-
重新載入所有連接配置集
nmcli connection reload
-
只重新載入一個(gè)更改的文件 ,ifcfg-ifname
nmcli con load /etc/sysconfig/network-scripts/ifcfg-ifname
-
使用 nmcli 等工具所做的更改不需要重新加載,但需要關(guān)閉關(guān)聯(lián)的接口,然后再次啟動(dòng)
nmcli dev disconnect interface-name nmcli con up interface-name
nmcli 命令的基本格式如下:
nmcli [OPTIONS] OBJECT { COMMAND | help }
-
OPTIONS和OBJECT的選項(xiàng)可以使用–help查看
[root@localhost ~]# nmcli -t device #查看 terse 輸出 ens33:ethernet:connected:ens33 lo:loopback:unmanaged: [root@localhost ~]# nmcli -f DEVICE,TYPE device #此選項(xiàng)指定輸出中可以顯示哪些字段。例如,NAME,UUID,TYPE,AUTOCONNECT,ACTIVE,DEVICE,STATE.您可以使用一個(gè)或多個(gè)字段。如果要使用更多,請(qǐng)不要在逗號(hào)后使用空格來(lái)分隔字段。 DEVICE TYPE ens33 ethernet lo loopback [root@localhost ~]# nmcli -p device #此選項(xiàng)可使 nmcli 生成人類可讀的輸出。例如,值是一致的,打印標(biāo)頭。 ============ 設(shè)備狀態(tài) ============ DEVICE TYPE STATE CONNECTION -------------------------------------------------- ens33 ethernet 已連接 ens33 lo loopback 未托管 -- [root@localhost ~]# nmcli general status #檢查 NetworkManager 的整體狀態(tài) STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN 已連接 完全 已啟用 已啟用 已啟用 已啟用 [root@localhost ~]# nmcli -t -f STATE general #在 terse 模式中查看狀態(tài) connected [root@localhost ~]# nmcli general logging #查看 NetworkManager 日志狀態(tài) LEVEL DOMAINS INFO PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY [root@localhost ~]# nmcli connection show #查看所有連接 NAME UUID TYPE DEVICE ens33 3dcbd50e-c55e-4b2f-a001-db3c0950d93f ethernet ens33 [root@localhost ~]# nmcli connection show --active #僅查看當(dāng)前活躍的連接 NAME UUID TYPE DEVICE ens33 3dcbd50e-c55e-4b2f-a001-db3c0950d93f ethernet ens33 [root@localhost ~]# nmcli device status #僅查看 NetworkManager 識(shí)別的設(shè)備及其狀態(tài) DEVICE TYPE STATE CONNECTION ens33 ethernet 已連接 ens33 lo loopback 未托管 -- [root@localhost ~]# nmcli con up ens33 連接已成功激活(D-Bus 活動(dòng)路徑:/org/freedesktop/NetworkManager/ActiveConnection/3) nmcli dev disconnect ens3 nmcli connection down 命令取消激活設(shè)備的連接,而不阻止設(shè)備進(jìn)一步自動(dòng)激活。nmcli device disconnect 命令斷開(kāi)連接設(shè)備并阻止設(shè)備自動(dòng)激活進(jìn)一步連接,而無(wú)需人工干預(yù)。
nmcli | 命令 縮寫(xiě) |
---|---|
nmcli 常規(guī)狀態(tài) | nmcli g |
nmcli 常規(guī)日志記錄 | nmcli g 日志 |
nmcli 連接顯示 | nmcli con show |
nmcli connection show --active | nmcli con show -a |
nmcli 設(shè)備狀態(tài) | nmcli dev |
原文鏈接:https://blog.csdn.net/weixin_44754740/article/details/125570818
相關(guān)推薦
- 2022-07-11 Cadence中denalirc的用法總結(jié)
- 2023-02-05 scipy.interpolate插值方法實(shí)例講解_python
- 2023-05-16 golang-gorm自動(dòng)建表問(wèn)題_Golang
- 2022-01-30 使用ref手動(dòng)改變antd的搜索框Input.Search的搜索內(nèi)容
- 2023-03-03 PostgreSQL時(shí)間日期的語(yǔ)法及注意事項(xiàng)_PostgreSQL
- 2023-03-15 k8s中pod使用詳解(云原生kubernetes)_云其它
- 2022-09-16 Pandas索引排序?df.sort_index()的實(shí)現(xiàn)_python
- 2022-10-16 Python?re.split方法分割字符串的實(shí)現(xiàn)示例_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門(mén)
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支