내 데스크톱을 통해 내 노트북을 인터넷에 연결하세요.

내 데스크톱을 통해 내 노트북을 인터넷에 연결하세요.

지금 회사에 있는데 Wi-Fi가 끊겼어요. 나는 보통 eth0을 통해 데스크탑을 인터넷에 연결하고 Wi-Fi를 통해 노트북을 연결합니다.

데스크탑 뒷면(eth1)에 추가 포트가 있고 노트북(eth0)에 추가 포트가 있습니다. 두 포트 사이에 크로스오버 케이블을 연결해 연결을 설정했습니다.

랩탑을 통해 데스크탑으로의 경로를 설정하고 두 시스템 간에 ping을 수행할 수 있지만 두 시스템 모두 데스크탑의 eth0을 통해 인터넷에 연결되지 않습니다.

어떤 도움이라도 대단히 감사하겠습니다 =)

답변1

Linux 컴퓨터에서 IPv4 연결 공유를 수동으로 설정하는 방법은 다음과 같습니다. 라우터(데스크톱)에서 패킷 전달을 활성화하고위장인터넷 연결 인터페이스( eth0)에서 로컬 인터페이스( )에서 개인 IP 범위를 사용합니다 eth1. 루트로 다음 명령을 실행하세요.

sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ifconfig eth1 up 10.1.1.1 broadcast 10.1.1.255 netmask 255.255.255.0

eth0노트북에서는 고정 주소와 경로( 예: 유선 인터페이스) 를 설정할 수 있습니다 .

ifconfig eth0 up 10.1.1.2 broadcast 10.1.1.255 netmask 255.255.255.0
route add -net 0.0.0.0/0 gw 10.1.1.1

랩탑에 특별한 설정을 피하려면 데스크탑에서 DHCP 서버를 실행할 수 있습니다. 예를 들어, 설치DNS/etc/dnsmasq.conf다음을 포함하는 줄을 편집하여 내장 DHCP 서버를 활성화합니다.

except-interface=eth0
dhcp-range=10.1.1.128,10.1.1.254,24h

네트워크 관리자가 이러한 지침을 방해할 수 있다는 점에 유의하십시오. 라우터에서 실행 중인 경우 중지하거나 읽어보세요.Ubuntu 커뮤니티 인터넷 연결 공유 페이지. (노트북의 네트워크 관리자는 문제가 아닙니다.)

재부팅 후에도 이러한 설정이 유지되도록 하려면 배포판에 따라 다소 다릅니다. Debian 및 파생 배포판에서는 다음 줄을 입력합니다 /etc/sysctl.d/connection-sharing.conf.

net.ipv4.ip_forward=1

그리고 다음 줄 /etc/network/interfaces:

auto eth1
iface eth1 inet static
    address 10.1.1.1
    broadcast 10.1.1.255
    netmask 255.255.255.0
    post-up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

답변2

아름답고 구성하기 쉬운 도구인 해안벽을 사용하세요.

답변3

저는 teZeriusz의 의견에 동의합니다: Shorewall은 라우터를 구성하고 관리하는 빠르고 쉬운 방법입니다(여기 문서)

관련 정보