지금 회사에 있는데 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은 라우터를 구성하고 관리하는 빠르고 쉬운 방법입니다(여기 문서)