這個問題可以從 DHCP + DNS 來解決,
第一步,先停用 IP分享器的 DHCP
第二步,啟用 Ubuntu 上面的 dhcp server , 再把 dhcp 上的 dns 指到 ubuntu 上,default gateway 指到 192.168.1.254
第三步,再 ubuntu 上的 dns 設定 view 的方式,內部的網路,域名指到自己,外部網路指到真正的 ip
我想這應該是改最少的東西的方式了
謝謝您~~
原本的作法就是這樣,但是客戶端都希望額外使用ip分享器來上網,不想把ubuntu當router上網,
當ubuntu發生事故的時候,他們上網不會受到影響,而且ip分享器壞掉,他們可以自行立即更換ip分享器。
看來真的只能在ip分享器或是每個client端pc著手了,再次感謝您的熱心回覆:)
沒有錯,用以上的方式,在 ubuntu 故障時,會有大家都不能上網情況,
如果再加上您說的這個需求,我想,可以改用您的排列方式一的做法是改最少的
用排列方式1 : 要修改的地方是:
1. ubuntu 內部的網段要改為 192.168.0.x 反正不是 192.168.1.x (內部網段就可以)
2. 一樣,ubuntu 要啟動 dns , 一樣要設內部網段的 view , 外部網段的 view
3. 在 ip 分享器上加入 static route 到 ubuntu
4. 將 ip 分享器要啟用 dhcp , 把 ip 分享器的 dns 指到 ubuntu 就可以了
這樣只要改 ip 分享器就可以了,達到您的需求了,
情況1: ubuntu 故障,大家都連不到它,這時要改ip分享器的 dns 指到外部的168.95.1.1
情況2:IP分享器故障了,只要換到它,client 還是可以上網,在您還沒有去改分享器的設定前,只是連 ubuntu 比較慢而已
最後補上一句,基本上,我認為您的需求可能沒有辦法達成,其原因是,
按您的需求,比較好的解決方式可能是在ip分享器上面 用 port 轉向 的方式,但是外面一般的ip分享器,不太支援這樣的功能,而您又不能指定 client 端用什麼ip分享器,不然就是您自己再加一台大家共用的ip分享在大家的ip分享器和 modem 的中間