DHCP対応インターフェイスでデフォルトパス0.0.0.0/0を設定する方法

DHCP対応インターフェイスでデフォルトパス0.0.0.0/0を設定する方法

実行中で、インターネットアクセス用のデフォルトパスをDebian Bullseye v 11 設定しようとしています。0.0.0.0/0動的ホスト構成プロトコルインターフェイスを有効にしますeth0

インターフェイスはeth0ISPからIPアドレスを取得しており、インターフェイスeth1動的ホスト構成プロトコルクライアントにアドレスを割り当てます。インターネットにアクセスするにはクライアントが必要です。

など、オンラインで見たさまざまな設定を試しましたが、route add 0.0.0.0/0 gw {hostname} dev eth0何も機能しないようです。

ip route

default via 71.182.224.1 dev eth0 proto dhcp src 71.182.224.241 metric 100
10.10.57.0/24 dev eth1 proto kernel scope link src 10.10.57.1
71.182.224.0/24 dev eth0 proto kernel scope link src 71.182.224.241 metric 100

私が案内した記事によると、LinuxサーバーでもIP転送(ルーティング)が有効になっています。

sysctl net.ipv4.ip_forward = 1

ただし、クライアントシステムはまだLinuxサーバーを介してインターネットにアクセスできません。 Linuxサーバーでeth0およびeth1インターフェースをpingできますが、それ以上はできません。 Ciscoルータの私の経験によると、次のようなルートが必要です。

0.0.0.0 0.0.0.0 [1/0] via 71.182. 224.241, outside

Ciscoルータでこれを行う方法を知っていますが、Linuxでは混乱しています。残念ながら、私はLinuxサーバーをルーターとして使用したことがないので、正しいルーティングテーブルがどのように見えるかわかりません。しかし、クライアントワークステーションがLinuxサーバーを介してインターネットにアクセスするのを防ぐ何かが欠けているようです。

誰かが正しいコマンドライン構文を使用するのに役立ちますか?

ベストアンサー1

最新のip routeコマンド:

ip route add default via <gateway IP> 

前のrouteコマンド:

route add default gw <gateway IP>

どちらのコマンドもdev <network device name>必要に応じてオプションで最後に追加できます。

おすすめ記事