1

私たちのサーバーには、内部ネットワークへの LAN (DHCP) 接続と、インターネットへの 3G (USB ドングル経由) があります。インターネット アクセスを内部ネットワークに公開しないでください。また、その逆も同様です。

3G モデムを使用できるようにするために、次の 2 つのマニュアルに従いました。

https://askubuntu.com/questions/143989/3g-usb-modem-not-working-in-12-04

http://forums.gentoo.org/viewtopic-t-766982.html

これでwvdial provider_name、接続が確立されます。インターフェースが稼働しており、IP、DNS などのセットアップが次のように行われています。ifconfig

しかし、公共のインターネット サーバーに ping を実行しようとすると、PPP インターフェースではなく LAN ネットワークを使用しようとします。

どうすれば解決できますか?

PS: 私は次のことを試しました -前にauto ppp0 iface ppp0 inet wvdial入れて、起動時に ppp0 インターフェイスを起動し、LAN からケーブルを抜いて再起動すると、正常に動作しますが、LAN ケーブルを接続した状態でサーバーを再起動すると、まだデフォルトでゲートウェイを使用しています!/etc/network/interfacesauto eth0eth0

からの出力ip route show:

default via 192.168.1.1 dev p2p1 
10.64.64.64 dev ppp0  proto kernel  scope link  src 172.30.50.98 
192.168.1.0/24 dev p2p1  proto kernel  scope link  src 192.168.1.109 

インターフェイス間の負荷分散に route2 を使用する方法があることは知っていますが、すべてのマニュアルで静的 IP と DNS を使用していることがわかりましたが、私の 3G 接続の場合はそれができません...

4

1 に答える 1

1

わかりました、見つけました。デフォルトのルーティング インターフェイスを設定するコマンドは次のとおりです。

$ route add default dev %interface_name%

PPP インターフェースをデフォルトとして設定する際の問題は、インターフェースが起動した後にこれを行う必要があることです。これには時間がかかる場合があります。ソリューションとして、他のすべてが完了した後に実行され、デフォルトのインターフェイスを設定する Upstart タスクを作成しました

于 2013-05-22T02:04:54.043 に答える