avahi-daemon啟動失敗-解決方法-linux

来源:http://www.cnblogs.com/xuejungong/archive/2016/11/03/xuejungong.html
-Advertisement-
Play Games

avahi-daemon是一種Linux操作系統上運行在客戶機上實施查找基於網路的Zeroconf service的服務守護進程。 該服務可以為Zeroconf網路實現DNS服務發現及DNS組播規範。 用戶程式通過Linux D-Bus信息傳遞接收發現到網路服務和資源的通知。 該守護進程配合緩存用戶 ...


     avahi-daemon是一種Linux操作系統上運行在客戶機上實施查找基於網路的Zeroconf service的服務守護進程。 該服務可以為Zeroconf網路實現DNS服務發現及DNS組播規範。 用戶程式通過Linux D-Bus信息傳遞接收發現到網路服務和資源的通知。 該守護進程配合緩存用戶程式的答覆,以幫助減少因答覆而產生的網路流量。      目前工作中使用到的目的是為了在手機端使用類似ZeroConf 軟體,能在http服務中找到運行中的設備以及顯示相關的信息,便於工作人員的維護。      記錄工作遇到的問題
  1. 在文件系統添加了dbus、avahi 相關的配置
  2. 啟動時,avahi-daemon無法正常啟動,使用指令avahi-daemon時,啟動失敗,錯誤原因:dbus連接未成功,解決如下:
    1. 在/etc/init.d/目錄下,找到dbus,使用指令 dbus start, 開啟dbus服務
    2. 重新使用avahi-daemon指令開啟服務,啟動失敗,錯誤原因:沒有許可權
    3. 根據錯誤提示,執行指令 chmod 771  /...(錯誤提示無許可權目錄) 
    4. 再次執行avahi-daemon指令,啟動失敗,錯誤原因:socket 沒有許可權
    5. 這個錯誤是由linux內核中的部分配置引起的, ANDROID_PARANOID_NETWORK, android paranoid網路,對linux內核網路部分的改動,通過這個改動增加了網路的認證機制。從而導致avahi-daemon無法正常啟動。修改linux內核中的相關配置。
    6. 將該網路的相關配置關閉後,avahi-daemon服務啟動成功
  3. avahi-daemon服務啟動,但是缺少http服務,只有ssh與FTP服務。解決方法,添加http.service服務,在/etc/avahi/services目錄下。添加服務後有可能會出現無法打開你添加的服務文件,可以使用chmod 644 (你添加的文件)。因為avahi-daemon需要有root的許可權執行。
  4. 參考網站 :
    1. http://hyb757.blog.163.com/blog/static/337191012011380393068/
    2. https://dev.openwrt.org/browser/packages/libs/avahi/files/service-http?rev=15247
    3. http://unix.stackexchange.com/questions/268639/avahi-daemon-fails-to-start-with-failed-to-chroot-permission-denied-but-on
    4. https://lists.linaro.org/pipermail/linaro-dev/2012-Apr

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • chmod更改文件許可權命令 最常用的基礎命令chmod chmod 777 目錄名(路徑名) 777 三位數字分別代表 user、group、others 的許可權,可讀(r)、可寫(w)、可執行(x)的許可權分別用數字 4、2、1 表示,數字7是許可權 4、2、1 的和,777 即代表 user、gro ...
  • 名稱:cp 使用許可權:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 說明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。 把計 -a 儘可能將檔案狀態、許可權等資料都照原狀予以複製。 -r 若 sou ...
  • 在微軟 OS 平臺創建打開 RMS 文檔如何避免時延 相信我們在企業內部的環境中已經部署了微軟最新的OS平臺,Windows 7和Windows 2008 R2,在這些OS平臺上使用IRM功能時,您有可能遇到創建、打開RMS文檔非常緩慢的情況,據測試,office程式會停滯大概1到2分鐘才會有響應,... ...
  • 同事反饋他在一測試伺服器(CentOS Linux release 7.2.1511)上修改了/etc/profile文件後,使用source命令不能生效,讓我幫忙看看,結果使用SecureCRT一登錄就發現下麵錯誤信息: Last login: Fri Nov 4 00:42:45 2016 fr... ...
  • 虛擬桌面快捷鍵: 新建虛擬桌面 Control+Win+D 切換虛擬桌面 Control+Win+左/右方向鍵 關閉虛擬桌面 Control+Win+F4 顯示虛擬桌面列表 Win+Tab ...
  • 在系統維護的過程中,隨時可能有需要查看 CPU 使用率,並根據相應信息分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令後,CPU 使用狀態會以全屏的方式顯示,並且會處在對話的模式 -- 用基於 top 的命令,可以控制顯示方式等等。退出 t ...
  • 在linux中,常常都要提示設置: umask 022 其作用如下: 功能說明:指定在建立文件時預設的許可權掩碼。語 法:umask [-S][許可權掩碼]補充說明:umask可用來設定[許可權掩碼]。[許可權掩碼]是由3個八進位的數字所組成,將現有的存取許可權減掉許可權掩碼後,即可產生建立文件時預設的許可權。參 ...
  • Linux 掛載 備註:如果掛載到有文件的目錄下 會遮擋原先文件 必須卸載掛載的硬碟 才能顯示 Linux umount 卸載 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...