DD-WRT : 유선 이더넷을 사용할 때 클라이언트를 볼 수 없음


11

내가 겪고 있었던 약간의 좌절 문제-나는 무엇이 잘못되었는지 모른다.

DD-WRT v24-sp2 (03/19/12) std가 설치된 Netgear WNR2000v3 라우터가 있습니다. 하나의 문제와는 완전히 별개로 작동합니다.

라우터 뒷면의 이더넷 포트 중 하나에 연결된 파일 서버가 있습니다. 파일 서버는 모든 네트워크 장치를 잘 볼 수 있습니다 (핑할 수 있음). 파일 서버 및 모든 장치에서 eth0 인터페이스 (WAN으로 구성)를 통해 인터넷에 액세스 할 수 있습니다. DD-WRT는 DHCP를 통해 WAN IP를 얻습니다.

흥미로운 부분이 있습니다. 랩톱이 Wi-Fi (라우터의 장치 ath0)를 통해 연결되면 랩톱에서 파일 서버를 볼 수 있습니다. 그러나 랩톱을 라우터 뒷면의 다른 이더넷 포트에 꽂으면 더 이상 파일 서버에 연결할 수 없습니다! 핑할 때마다 "호스트로 라우팅되지 않음"메시지와 "호스트가 다운되었습니다"라는 메시지가 상호 교환 적으로 표시됩니다. 실제로는 여전히 잘 실행되고 있습니다.

나는 그것이 기본적으로 생성 된 br0 인터페이스와 관련하여 문제가 될 수 있다고 생각했지만, 내가 알 수있는 한, 이더넷 포트 (eth1)와 wifi (ath0)는 예상대로 브리지됩니다. 여기에 설정 페이지가 표시됩니다.

여기에 이미지 설명을 입력하십시오

서브넷이 동일하다고 확신합니다. 라우터에 SSH (WiFi 및 유선 이더넷 모두에서 할 수 있음)로 연결할 때 라우터는 항상 파일 서버를 핑 (ping) 할 수 있습니다. 나는 무엇이 잘못되었는지 알 수 없으며 누군가이 이상한 문제에 대해 밝힐 수 있기를 바랍니다.


1
이 문제에 대한 해결책을 찾은 적이 있습니까? 나는 문자 그대로 똑같은 문제 (같은 문제, 동일한 라우터 등)를 얻었고 지독한 것을 찾을 수 없었습니다.
Finn

1
같은 길, 같은 문제 이 페이지에서 해결책을 찾고있었습니다. Windows 랩톱은 라우터에 하드 와이어 연결되어있는 NAS 및 Linux PC의 LAN IP로 ssh 할 수 있습니다. NAS가 Linux PC를 볼 수 없으며 그 반대도 마찬가지입니다. 이상하게도 내 Linux PC에서 DD-WRT로 ssh하고 NAS에서 ssh로 ssh 할 수 있습니다. 다른 방법으로도 효과가 있습니다. 무언가가 개선되었습니다
SiegeX

답변:


11

해결책을 찾았습니다. 스위치에 연결된 클라이언트가 서로 통신 할 수 있도록 다음 두 명령을 실행해야합니다.

swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 

톰스 하드웨어 제공 명령

나는 아직도 이해하지 못한다 :

  1. 이 명령들이하는 일
  2. 기본적으로 사용 설정되지 않은 이유

3
이것은 내 TP-Link TL-WR841ND v9에서 최신 DD-WRT 펌웨어를 사용하는 경우에도 효과적입니다. ( 하지만 eth0대신에 사용해야 했다 eth1.)
mgiuffrida

1
@mgiuffrida 감사합니다! TP-Link 라우터에서도 효과가있었습니다!
Michael McGuire

1
이것은 TP-Link WR841ND의 펌웨어 : DD-WRT v3.0-r27745 std (08/25/15)에서 저에게 효과적이었습니다. 이 명령을 실행하면 @mgiuffridahttp://routerip/Diagnostics.aspeth0
Alex Angelico


1

@Simon The Cat이 링크 한 DD-WRT 펌웨어버그에 따라 DD-WRT 빌드 38240으로 업그레이드 할 때 TL-WR841Nv9에서 한 것처럼 추가 명령을 실행해야 할 수도 있습니다.

SSH 세션에서 "swconfig list"를 실행하여 사용할 인터페이스를 확인할 수 있습니다.

root@TL-WR841Nv9:~# swconfig list
Found: switch0 - eth0
root@TL-WR841Nv9:~#

"swconfig dev eth0 show"를 사용하여 VLAN 0을 활성화하는 데 필요한 모든 포트를 확인할 수도 있습니다. 아래의 경우 포트 0,1,2,3 및 4가 있습니다.

root@TL-WR841Nv9:~# swconfig dev eth0 show
Global attributes:
        enable_vlan: 0
        mirror_monitor_port: 15
Port 0:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:1 link:down
Port 2:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:2 link:down
Port 3:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:4 link:up speed:100baseT full-duplex auto
VLAN 0:
        vid: 0
        ports: 0 1 2 3 4
root@TL-WR841Nv9:~#

관리-> 명령-> 명령 셸 [box]-> "시작 저장"에 넣은 마지막 명령은 다음과 같습니다. TP-Link TL-WR841Nv9에 대한 인터페이스 이름을 아래에서 대체하십시오.

swconfig dev eth0 set reset 1;
swconfig dev eth0 set enable_vlan 1
swconfig dev eth0 vlan 0 set ports '0 1 2 3 4'
swconfig dev eth0 set apply 1

나중에-왜 "swconfig dev eth0 show"의 출력이 시작시 "swconfig dev eth0 set enable_vlan 1; swconfig dev eth0 set apply 1;" 그러나 어떤 이유로 내 라우터 는 버그 보고서에 설명 것처럼 스위치 포트가 장치간에 올바르게 통신하기 위해 다른 두 줄이 필요했습니다 .

root@TL-WR841Nv9:~# swconfig dev eth0 show
Global attributes:
        enable_vlan: 1
        mirror_monitor_port: 15
Port 0:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:1 link:down
Port 2:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:2 link:down
Port 3:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
        enable_mirror_rx: 0
        enable_mirror_tx: 0
        pvid: 0
        link: port:4 link:up speed:100baseT full-duplex auto
VLAN 0:
        vid: 0
        ports: 0 1 2 3 4
root@TL-WR841Nv9:~#
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.