想請問一下蘋果與pc透過ethernet共享?(爬過文)

小弟我現在是有一台pc與小白想要透過區域網路互傳檔案跟從對方的硬碟上抓東西

目前是使用hinet 8M/640K..pc那台是固定ip..小白的是使用浮動ip(並沒有網際網路共享)

我已經可以在pc上面看到小白了..可是小白還看不到pc...
想請問一下..就算是兩台並不是網際網路共享還是應該可以看到對方吧

之前看到有大大潑圖文的分享
想請問一下
我有在pc上跑p2p...
如果說我開放某個硬碟

是不是外面的人也可以看得到我的硬碟抓得到我的東西??
2005-09-01 17:00 發佈
因為你已經連上 ADSL,因此 ethernet (en0) 不會有 IP,而是 ppp0 有 ADSL 的 IP。
假設你的 LAN 另外一台電腦是 192.168.0.1, 就設定跟它不一樣的 IP 如 192.168.0.2
首先開啟 Terminal,打入 sudo ifconfig en0 192.168.0.2
然後就可以透過 Finder 或是 Network 分享連到你的 PC 網芳。

另外,如果你的 PC 有設定網路芳鄰分享,
通常 ADSL 撥接的網路設定,預設會把 File and Printer sharing 和 microsoft network client 這兩個選項不選取
因此透過 PPPoE 這個介面的網路便無法看到或連到你的磁碟
但是區域網路的設定還是有,因此區域網路內還是看得到。
jiancheng wrote:
因為你已經連上 ADSL,因此 ethernet (en0) 不會有 IP,而是 ppp0 有 ADSL 的 IP。
假設你的 LAN 另外一台電腦是 192.168.0.1, 就設定跟它不一樣的 IP 如 192.168.0.2
首先開啟 Terminal,打入 sudo ifconfig en0 192.168.0.2
然後就可以透過 Finder 或是 Network 分享連到你的 PC 網芳。

請問一下打入sudo 這個是用來做什麼用的呢?


這種文章怎麼常常看到呢?
mobile01 可能要開一堂課
Networking 101
上面那個叫你打sudo的大大是來kuso的
sudo是linux裡面的command,意思是super user do,
當你不是login as root的時候又要改一些只有root可以做的東西時就要打sudo把自己暫時變成root
那位大大回答的時候以為大家都是用linux所以才會那樣回答
拉回來回答你的問題
你的問題很簡單解決,首先你要看你的dsl modem是只有modem還是有router功能,
看上去你說有個固定IP跟浮動IP的話那麼,你應該只有modem功能.
這樣子的話你只要分享你電腦的話基本上你等於跟hinet所有的用戶分享你的硬碟
簡直是的做法, 趕快去買個router(網路分享器)然後把你的電腦都變成內部網路
這樣子你要分享就很簡單了,參照板上另一篇文章讓你的小白硬碟可以在pc上看到你就可以分享了
An APPLE a day keeps the Microsoft Windows away.
sorry,其實就像老地方冰果室寫的新增一個 built-in ethernet 是一樣的功能。
只是我當時自己沒找到這,用 command line 自己手動改了一下。
其實是一樣的效果,都是把 ethernet 加上這個 private IP
後來可以用 GUI 設定,這樣永遠都會有而不用每次手動設定 :P

另外關於分享問題,可以參考 /etc/smb.conf.template 修改 smb.conf 自己加入允許的 IP
來限制 192.168.x.x 才能存取網芳分享。
ie: hosts allow = 192.168.0. 127.
裡面包含這個 hosts allow 啟動網芳
這樣別人就無法透過 ADSL IP 進來網芳,

至於要改 /etc/smb.conf.template or /etc/smb.conf,請 sudo 一下吧。
我是認為這樣比較快,不然有其他不用 sudo 也可以。

好吧,我是 linux 用太多,但是 Mac OS X GUI 比較好用。不過 smb 和 smb.conf 這些網芳也都是 linux 上都有的呀,雖然大家都買 router 來建立 LAN 作分享,我拿有真實 IP 的 linux server 當網芳都只好這樣用。

PS: sudo 可不只是 linux 命令。

ATB wrote:
上面那個叫你打sudo的大大是來kuso的
sudo是linux裡面的command,意思是super user do,
當你不是login as root的時候又要改一些只有root可以做的東西時就要打sudo把自己暫時變成root
那位大大回答的時候以為大家都是用linux所以才會那樣回答
拉回來回答你的問題
你的問題很簡單解決,首先你要看你的dsl modem是只有modem還是有router功能,
看上去你說有個固定IP跟浮動IP的話那麼,你應該只有modem功能.
這樣子的話你只要分享你電腦的話基本上你等於跟hinet所有的用戶分享你的硬碟
簡直是的做法, 趕快去買個router(網路分享器)然後把你的電腦都變成內部網路
這樣子你要分享就很簡單了,參照板上另一篇文章讓你的小白硬碟可以在pc上看到你就可以分享了
順便提供一下測試方法,看看是不是成功只允許自己進來

加入 hosts allow = 127. 192.168.0. 到 /etc/smb.conf 後,重新啟動 window sharing

假設 private IP 設 192.168.0.1,ADSL IP 為 123.123.123.123
啟動網芳後,電腦名稱是 jclin.

(不然有 windows 在 LAN 就用它測,同樣是測 \\192.168.0.1\jclin 和 \\123.123.123.123\jclin,看成功與否,如果 \\123.123.123.123\jclin 可以用,那就是表示自己暴露在公開網路上)

沒有其他電腦可以幫忙測,就自己測自己。
首先測試 local ,打開 Terminal
smbclient //192.168.0.1/jclin
看能不能成功登入打密碼或是進到網芳服務,應該是可以才正常

換 smbclient //123.123.123.123/jclin
如果 hosts allow 設定成功,會得到
timeout connecting to 123.123.123.123:445
timeout connecting to 123.123.123.123:139
Error connecting to 123.123.123.123 (Operation already in progress)
Connection to 123.123.123.123 failed

這樣就表示你的網芳只能透過 private 的 LAN 進來而無法透過 Internet

不過既然 smb 都可以支援這些設定,不過 apple 沒有作 GUI(還是我沒發現),那就只好打指令啦。 XD
如果說用二樓大大潑的那種做法

在ADSL的連線裡把file sharing關掉..然後在區域連線裡有開...
外面的人還是可以經由外部網路進來?

請問一下關於網路硬體這些東西有什麼網路資源可以找到閱讀嗎?
沒辦法,因為 ADSL 設定裡面只開 TCP/IP,只有 LAN 有分享,
也就是網芳只在 LAN interface 監看連線
那麼網芳的 ports 只會 bind 到 LAN 的 IP 而非系統上所有的 IP
透過 windows 的 cmd 下 netstat -an 不會出現 ADSL IP 有 port 139/445 的 LISTEN 狀態
這樣,所以他人並無法透過 ADSL IP 連到這個 port 來存取你的網芳

davince wrote:
如果說用二樓大大潑的那種做法

在ADSL的連線裡把file sharing關掉..然後在區域連線裡有開...
外面的人還是可以經由外部網路進來?

請問一下關於網路硬體這些東西有什麼網路資源可以找到閱讀嗎?
設 hosts allow 是比較安全的作法
不設 hosts allow,當然透過 NAT/router 外面的網路當然就無法存取自己的網芳沒錯。
但是有些人電腦是帶著走,總不是常常放在家裡躲在 NAT/router/分享器裡面,
而這些 daemon port 通常是 bind 到所有網路 interface 的 IP。
今天拿到外面去用無線網路,或拿到公司學校去用,只要有真實 IP 使用,
網芳就是暴露在全部的網路上

apple 預設 windows sharing 還是要輸入帳號密碼才能進來,且又不是 windows 系統,要被入侵機率是比較低。
雖然 smb 可以設定很多方法,可以像 windows 一樣只分享某些資料夾而不是整個帳號等等。
設定讓 guest 可以瀏覽上傳等等。如果會寫 smb.conf,windows/macosx 之間的分享可以作很多變化
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?