すべてのインターフェイスのパス

すべてのインターフェイスのパス

私は最近、ISPによって提供された不都合なルーターを置き換えるために小さなシングルボードコンピュータを購入しました。

次の例に従ってください。

https://www.openbsd.org/faq/pf/example1.html

em0は私のWAN、em1はAP、em2は私の有線ネットワークです。

私のAPでは、すべてがうまく動作します。ラップトップを使用して接続でき、問題なくルータにSSHで接続できます。

em1を次のように設定しました。

echo 'inet 192.168.0.1 255.255.255.0 192.168.0.255' > /etc/hostname.em1

問題は、ミックスにem2を追加しようとしたときに始まります。

echo 'inet 192.168.0.1 255.255.255.0 192.168.0.255' > /etc/hostname.em2

(有線ネットワークがAPと同じサブネットにあることを望みます)

テストにはRPiを使用してください。 RPiをem1に接続すると、IPアドレス192.168.0.4を取得してSSH経由でアクセスできます。

em2に接続すると、dhcpリースはまったく行われません。

ifconfigを実行すると、em1に次の行が含まれていることがわかります。

inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255

em2にはこの行はありません。

em2がem1と同じようにdhcpリースを提供する方法は?

ベストアンサー1

質問に直接答えるには、両方のインターフェイスで受信するようにdhcpd_flags変更してください。/etc/rc.conf.local

dhcpd_flags="em1 em2"

同じサブネットに 2 つのインターフェイスがある場合、問題が発生する可能性があります。両方のインターフェイスが同じサブネット上にあるようにするには、両方のインターフェイスをブリッジすることをお勧めします。それは次のとおりです。

/etc/hostname.em1:

inet 192.168.0.1 255.255.255.0 192.168.0.255

/etc/hostname.em2:

up

/etc/hostname.bridge0:

add em1
add em2
up

それからdhcpdbridge0を聞いてください。

おすすめ記事