Linux下訪問小米路由器文件

Linux下訪問小米路由器文件

Linux訪問小米路由器首先要滿足一下幾點:
    1.Linux主機和要訪問的小米路由器位於同一個局域網;
    2.小米路由器開啓Samba服務
    想要讓Linux設備能夠訪問小米路由器上的文件,需要開啓小米路由器上的Samba服務。在手機的“小米wifi”app的“工具箱”頁面,找到Samba插件,進入Samba並允許後,確認Samba協議已開啓;
    3.小米路由器開啓全盤訪問
    除了Samba服務之外,還需要打開Linux對應設備的“路由全盤訪問”權限。
    首先,在app的“路由”頁面,找到Linux系統對應的設備名稱,點擊此設備進入設置頁面,開啓“路由全盤訪問”權限。
    


    注:全盤訪問權限並不是必須的。


    訪問方法:
    方法一、通過文件瀏覽器訪問
    在Ubuntu的文件瀏覽器,進入“Connect to Server”,輸入smb://192.168.31.1/,再點擊Connect即可查看小米路由器提供的共享服務。


    方法二、通過掛載方式訪問
    Samba其實是對CIFS協議做逆向工程後的開源產物,而Linux上的CIFS的工具已經從Samba軟件包中分離出來,需要單獨安裝:
    sudo apt install cifs-utils
    掛載
    首先創建掛載點的目錄:
    sudo mkdir -p /media/xiaomi
    然後使用mount命令將//192.168.31.1/XiaoMi-usb0掛載到剛創建的目錄,注意其中的-t cifs選項
    sudo mount -t cifs //192.168.31.1/XiaoMi-usb0 /media/xiaomi -o guest
    由於CIFS對於路徑名稱是大小寫不敏感的,因此掛載時可以使用XiaoMi的任意大小寫組合,但掛載點/media/xiaomi是大小寫敏感的。
    成功掛載之後,就可以像使用本地目錄一樣訪問小米路由器的共享文件了。


    方法三、通過smbclient訪問
    小米路由器上的文件是通過Samba服務對外提供訪問的,小米路由器就是一臺Samba服務器,而Linux設備是Samba客戶端,因此可以使用smbclient命令來訪問。
    使用smbclient命令的-L選項查看小米路由器提供了哪些共享服務:
    smbclient -L 192.168.31.1
    可以看到小米路由器的域名稱(WORKGROUP)、操作系統類型(Unix)及Samba服務器的版本等信息,重點關注Sharename和Type兩列。
    訪問路由器上的文件:
    smbclient //192.168.31.1/XiaoMi-usb0
    輸入smbclient //192.168.31.1/XiaoMi-usb0命令之後進入smb:\>提示符,其中的\代表當前所在目錄,輸入help或查看可用命令,基本的訪問命令與ftp的命令相同,如get XXX從小米路由下載文件XXX到本地,put YYY將本地文件YYY上傳到小米路由器等等。

歡迎訪問微信公衆號:小y的Linux學習筆記

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章