다른 컴퓨터와 공유 - 다른 인터페이스

다른 컴퓨터와 공유 - 다른 인터페이스

저는 기본적으로 다음과 같은 인터페이스를 갖춘 Debian 기반 Linux 시스템을 사용하고 있습니다.

wlan0 "wifi 연결됨 - 192.168.0.0/24
" 인터페이스2 "물리적 인터페이스가 아님 - 192.168.20.0/24
" eth0 "이더넷 케이블 분리됨 - Windows 7에 연결된 것으로 가정"

내가 원하는 것은 이더넷 케이블을 통해 Linux에서 Windows 7로의 연결을 공유하는 것입니다. 내가 한 일은 네트워크 관리자를 사용하고 eth0을 "다른 컴퓨터와 공유"로 구성하는 것이었고 작동했습니다!

케이블을 사용하여 Linux를 Windows 컴퓨터에 연결하면 Windows 7 PC가 자동으로 wlan0 인터페이스에 연결되고 해당 인터페이스의 공용 IP를 가져옵니다! 내가 원하는 것은 동일한 작업을 수행하는 것입니다. 단, 인터페이스2 인터페이스만 사용하는 것입니다!

이렇게 하면 내 Windows 컴퓨터가 Interface2와 공유 연결을 사용하여 특정 네트워크를 탐색할 수 있습니다!

그것을 할 수 있는 방법이 있나요?

답변1

기본적으로 두 가지 옵션이 있습니다.

사용하거나브리징이 연결을 통해 Windows 시스템은 Linux 시스템과 정확히 동일한 네트워크에 있는 것처럼 "나타나고" Linux 시스템과 마찬가지로 DHCP 주소를 얻게 됩니다.

또는IP 포워딩이는 eth0을 통해 들어오는 패킷이 Wi-Fi 네트워크로 전달되고 Windows 컴퓨터가 네트워크의 다른 장치에 Linux 컴퓨터로 "표시"됨을 의미합니다.

각 링크에는 적절한 방법을 설정하기 위한 지침이 포함되어 있지만 답변 게시물에 실제로 포함하기에는 너무 길었습니다. 어떤 방법을 사용할지 결정한 후에는 원하는 방식으로 설정하는 방법에 대한 지침을 찾는 것이 훨씬 더 쉬울 것입니다.

답변2

해결책을 찾았습니다! Windows 7을 Interface2의 네트워크에 연결하려면 다음을 수행하십시오.

sudo brctl addbr br0
sudo brctl addif br0 eth0 interface2
sudo ifconfig br0 up
sudo ifconfig eth0 up
sudo ifconfig interface2 up

그들 중 누구도 IP를 가지고 있지 않으며, br0에는 자동 DHCP 옵션이 있습니다.

Windows 7에는 자동 dhcp도 있습니다.

그런 다음 이더넷 케이블을 사용하여 Linux를 Windows에 연결하면 작업이 완료됩니다! 내 Windows 7 컴퓨터는 인터페이스2에서 네트워크에 연결되고 자체 내부 IP 192.168.20.2를 가지며 웹을 탐색하고 해당 네트워크에서 내 공용 IP를 가져올 수 있습니다!

관련 정보