2016-05-04 18 views
-1

私はこの分野ではかなり新しいので、明確にする必要がある場合は、問題を正しく説明しないチャンスがあるので、私にもっと質問してください。centosの2つのゲートウェイ7

レッツ・asume私はこのシナリオを持っている:という名前のゲートウェイ上

  • パブリックIP 5.2.162.266/21およびゲートウェイ5.2.160.1:という名前のゲートウェイ上enp4s1
  • プライベートIP 192.168.0.100とゲートウェイ192.168.0.1を:enp2s0

ここで私はenp2s0の詳細を持っている:

cat ifcfg-enp2s0 
TYPE="Ethernet" 
BOOTPROTO="none" 
DEFROUTE="no" 
IPV4_FAILURE_FATAL="no" 
IPV6INIT="yes" 
IPV6_AUTOCONF="yes" 
IPV6_DEFROUTE="yes" 
IPV6_FAILURE_FATAL="no" 
NAME="enp2s0" 
DEVICE="enp2s0" 
ONBOOT="yes" 
DNS1="8.8.8.8" 
DNS2="4.2.2.4" 
IPADDR=192.168.0.100 
PREFIX=24 
GATEWAY=192.168.0.1 
IPV6_PEERDNS=yes 
IPV6_PEERROUTES=yes 
IPV6_PRIVACY=no 

そしてenp4s1のために:

cat ifcfg-enp4s1 
TYPE=Ethernet 
BOOTPROTO=static 
DNS1=8.8.8.8 
DNS2=4.2.2.4 
DEFROUTE=yes 
IPV4_FAILURE_FATAL=yes 
IPV6INIT=no 
NAME=enp4s1 
ONBOOT=yes 
MTU=1440 
IPADDR=5.2.162.266 
PREFIX=21 
GATEWAY=5.2.160.1 
DEVICE="enp4s1" 

(私は彼らのために別のルートを持っているとDEFROUTEのenp4s1として使用しないことを希望)

私は、デフォルトゲートウェイを必要としません。私はパブリックIPからのリクエストにはゲートウェイとローカルリクエストがローカルで解決されるように応答する必要があります。

このタイプのルーティングはどのように達成できますか?

ありがとうございました。

答えて

-1

プライベートネットワークが192.168.0.0/24にすぎない場合は、GATEWAY=192.168.0.1,DNS1="8.8.8.8"DNS2="4.2.2.4"という行をenp2s0設定ファイルから削除するだけです。それを行うと、デフォルトのGWは5.2.160.1になり、私設ネットワークのすべての要求はインターフェイスによって返答されます192.168.0.0/24

さらにローカルのプライベートネットワークを追加する必要がある場合は、すべてのネットワークにルートを追加する必要があります。たとえば、192.168.1.0/24も持っている場合、このネットワークのルートを追加するには、このコマンドを実行する必要があります。ip route add 192.168.1.0/24 via 192.168.0.1 dev enp2s0

変更後にネットワークデーモンを再起動することを忘れないでください。systemctl restart network