Alpine을 OS로 실행하면서 ExpressoBin에 세 개의 인터페이스를 설정하려고 합니다. 포트 lan0과 lan1을 브리지하고 브리지된 포트가 DHCP를 통해 IP를 수집하도록 한 다음 나머지 세 번째 포트도 DHCP를 통해 IP를 수집하도록 하려고 합니다. 약간의 문제가 있는 것 같고 때때로 네트워크 서비스에 어려움을 겪고 있는 것 같습니다. 다음은 지금까지 성공하지 못한 채 실행하려고 하는 네트워크 설정 세트입니다. 작동해야 하는 것: (간단해야 합니다. 그렇죠?)
auto lan0
iface lan0 inet manual
auto lan1
iface lan1 inet manual
auto wan
iface wan inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports lan1 lan0
Errors:
* Starting networking ... * lan0 ... [ ok ]
* lan1 ... [ ok ]
* wan ...ip: ioctl 0x8914 failed: Network is down
[ !! ]
* br0 ...ip: ioctl 0x8914 failed: Network is down
ip: ioctl 0x8914 failed: Network is down
sending commands to master dhcpcd process
실제 물리적 인터페이스가 아닌데 br0 "네트워크가 다운되었습니다"라는 메시지가 표시되는 이유를 잘 모르겠습니다. 구축 중이고 인터페이스가 할당된 경우 네트워크가 작동할 수 있을 것으로 예상합니까? 이상한 점은 lan1에서 IP를 얻었지만 네트워크에 액세스할 수 없다는 것입니다: ip a:
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: bond0: <NO-CARRIER,BROADCAST,MULTICAST,UP400> mtu 1500 qdisc noqueue state DOWN qlen 1000
link/ether ee:5d:d4:7a:8e:d1 brd ff:ff:ff:ff:ff:ff
3: sit0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN qlen 1
link/sit 0.0.0.0 brd 0.0.0.0
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 532
link/ether f0:ad:4e:06:e0:18 brd ff:ff:ff:ff:ff:ff
inet 169.254.75.204/16 brd 169.254.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::2d7e:4f3:18e4:6779/64 scope link
valid_lft forever preferred_lft forever
5: wan@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN qlen 1000
link/ether f0:ad:4e:06:e0:18 brd ff:ff:ff:ff:ff:ff
6: lan0@eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue master br0 state LOWERLAYERDOWN qlen 1000
link/ether f0:ad:4e:06:e0:18 brd ff:ff:ff:ff:ff:ff
7: lan1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UP qlen 1000
link/ether f0:ad:4e:06:e0:18 brd ff:ff:ff:ff:ff:ff
inet 10.0.40.7/28 brd 10.0.40.15 scope global dynamic lan1
valid_lft 85768sec preferred_lft 74968sec
inet6 fe80::2d7e:4f3:18e4:6779/64 scope link
valid_lft forever preferred_lft forever
8: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether f0:ad:4e:06:e0:18 brd ff:ff:ff:ff:ff:ff
inet6 fe80::f2ad:4eff:fe06:e018/64 scope link
valid_lft forever preferred_lft forever
IP 라우팅 목록:
default via 10.0.40.1 dev lan1 src 10.0.40.7 metric 207
10.0.40.0/28 dev lan1 scope link src 10.0.40.7 metric 207
169.254.0.0/16 dev eth0 scope link src 169.254.75.204 metric 204
하지만 IP와 경로가 나에게 맞는 것 같은데도 핑이 작동하지 않습니다.
이전 인터페이스 형식 사용: 내 ALpine 빌드가 이 링크에 명시된 것보다 높기 때문에 필요하지 않습니다.여기,
auto wan
iface wan inet dhcp
auto br0
iface br0 inet static
pre-up brctl addbr br0
pre-up echo 0 > /proc/sys/net/bridge/bridge-nf-call-arptables
pre-up echo 0 > /proc/sys/net/bridge/bridge-nf-call-iptables
post-down brctl delbr br0
auto lan0
iface lan0 inet manual
up ip link set lan0 up
up brctl addif br0 lan0
down brctl delif br0 lan0 || true
down ip link set lan0 down
auto lan1
iface lan1 inet manual
up ip link set lan1 up
up brctl addif br0 lan1
down brctl delif br0 lan1 || true
down ip link set lan1 down
실수:
* Starting networking ... * wan ...ip: ioctl 0x8914 failed: Network is down
[ !! ]
* br0 ...ifup: don't have all variables for br0/inet
[ !! ]
* lan0 ...ip: ioctl 0x8914 failed: Network is down
[ !! ]
* lan1 ...ip: ioctl 0x8914 failed: Network is down
*snip*
* Starting networking ... * wan ...sending commands to master dhcpcd process
[ ok ]
* br0 ...ifup: don't have all variables for br0/inet
[ !! ]
* lan0 ...brctl: bridge br0: No such device
[ !! ]
* lan1 ...brctl: bridge br0: No such device
[ !! ]
최종 결과: br0이 아닌 lan1에서 IP 주소를 얻습니다.
7: lan1@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether f0:ad:4e:06:e0:18 brd ff:ff:ff:ff:ff:ff
inet 10.0.40.7/28 brd 10.0.40.15 scope global dynamic lan1
valid_lft 85737sec preferred_lft 74937sec
내가 여기서 뭘 망쳤는지 누가 말해 줄 수 있나요? 네트워크 관리자 서비스로 전환하고 nmtui를 통해 구성해 보았지만 더 이상 결과를 얻지 못했습니다. lan1은 다시 DHCP를 통해 IP를 얻었지만 실제로는 예상한 대로 네트워크가 제대로 설정되지 않았습니다.