Ubuntu用samba實現和Windows共享檔案時的防火牆設定
在以前的文章裡,我們曾經由於要實現在
Ubuntu
作業系統下和
Windows
系統共享傳輸檔案而使用了samba軟體包。其實機智客雖然說是需要用一個軟體包,不過Ubuntu系統為我們做了很多工作,我們一般用一個命令就可以安裝。如果你Ubuntu系統裡安裝配置過後,就可以用某個資料夾共享出來,讓其他的Windows從網路裡訪問到。
當時我們安裝使用samba的時候,並沒有涉及到
防火牆
的問題。所以我們安裝使用共享訪問非常簡單。其實也和其他軟體包一樣,在沒有防火牆的前提下安裝使用顯得隨心所欲。而一旦有了防火牆,開啟以後就得注意埠問題了。
點選載入圖片
以前的文章,也就是用samba軟體包以後,我們又遇到了一個關於防火牆的問題。某個軟體的安裝文件裡提到了防火牆。所以我們用了Ubuntu自帶的防火牆ufw開放了這個軟體需要開放的埠。
在ufw防火牆那篇文章裡,我們用sudo ufw status終端命令就可以檢視目前的狀態和開放的埠。而當我們啟動防火牆ufw開放某個埠後,我們的Ubuntu系統電腦上開放的埠就是sudo ufw status查詢出來的埠。而它,很可能就沒有samba軟體包需要的埠。
這次在用防火牆之後,就發現自己的共享檔案不能用了。在Windows裡,開啟以前的那個共享資料夾,提示沒有,需要診斷網路。而機智客跑回到Ubuntu系統裡,共享資料夾明明是共享開放著的。這是怎麼回事呢?就是防火牆問題。我們並沒有為samba開放相應的埠。
由此我們需要用防火牆命令,開放需要的埠。這裡需要開放139、445這樣TCP埠,也要開放137、138這樣的UDP埠。之所以這麼說,就是之前用ufw防火牆命令sudo ufw allow 139/445開放了前兩個埠,在Windows裡還是找不到網路。後來就又開放了137和138這兩個埠,這才正常能訪問。所以在有了防火牆以後,不管是ufw還是別的,我們都要注意埠問題。
相關文章
- 2021-09-01開放生育後, 出生人口反而下降500萬! 人口問題不能再放任自由了
- 2021-08-12Linux新手入門系列: Linux系統基礎命令
- 2021-04-29浦東51座城市公園將延長開放!100個品種,2公里“網紅”花牆就在這個公園
- 2021-04-15女人對你開放這些“禁區”,說明情到深處,男人不要傻傻錯過
- 2021-03-30華為海外發布桌上型電腦 MateStation S: 搭載 AMD R5 4600G