모든 인터페이스의 경로

모든 인터페이스의 경로

나는 최근 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"

동일한 서브넷에 두 개의 인터페이스가 있으면 문제가 발생할 수 있습니다. 두 인터페이스가 동일한 서브넷에 있도록 하려면 두 인터페이스를 브리징하는 것이 좋습니다. 그것은 다음과 같습니다:

/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을 들어보세요.

관련 정보