內網和外網同時訪問某臺電腦如何共享?
讓公共機能上外網,同時讓內外網電腦都能看到它就需要設置電腦里面的路由表來實現。
下面我假設你內外網的IP地址進行解說:
內網網卡信息:
IP地址:192.168.1.2
子網掩碼:255.255.255.0
網關:192.168.1.1
注意:我們只需要知道網關是192.168.1.1就行,不需要在網卡的屬性中設置默認網關。如果我們設置了這后,電腦在重啟后會自動生成一條0.0.0.0的默認路由。
外網網卡信息:
IP地址:192.168.2.2
子網掩碼:255.255.255.0
網關:192.168.2.1
注意:外網的網關一定要填,還有也要填寫DNS地址,要不然訪問不了網頁。
解決方案:
一、刪除這兩條默認路由
在命令提示符窗口中輸入命令
命令:route delete 0.0.0.0
二、添加指向外網的路由
route -p add 0.0.0.0 mask 0.0.0.0 192.168.2.1
解釋:-p參數為永久,如果不加-p參數,電腦重啟后這條路由就會被刪除。
三、添加指向內網的路由
route -p add 192.168.1.0 mask 255.255.255.0 192.168.1.1
解釋:如果我們內網還有其他網段,我們可以再添加這樣的一條路由,如果不添加就訪問不了其他網段。如訪問192.168.3.X網段:
route -p add 192.168.3.0 mask 255.255.255.0 192.168.1.1
我們可以使用route print查看是否成功。
四、外網的電腦如何訪問這臺電腦的共享文件?
我們需要在路由器上開啟端口映射,把135,136,137,138,139,445這些端口映射就可以在外網訪問到這臺電腦的共享文件了,但是開啟這些端口對你這臺電腦來說是很危險的。對于開啟這些端口會對電腦帶來什么樣的危險,可以上網查詢。
建議:建議不要對外開啟共享,我們只需要在這臺電腦上搭建FTP服務器就可以了,這樣比共享要安全很多。這樣內網就使用共享文件夾的方式訪問,外網就用FTP來訪問。