私は最近、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
それからdhcpd
bridge0を聞いてください。