라우팅 테이블을 변경하는 방법은 무엇입니까?


9

라즈 비안을 실행 중이며 ethO를 통해 내 LAN의 모든 항목에 액세스 할 수 있지만 인터넷 주소를 핑 (ping) 할 수 없습니다. route -n은 다음과 같이 말합니다.

커널 IP 라우팅 테이블

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

그런 다음 sudo / sbin / route add -net 0.0.0.0 gw 192.168.1.1 eth0 다음에 route -n을 실행하고 get

커널 IP 라우팅 테이블

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

그리고 모든 것이 작동합니다. PI를 부팅 할 때마다 route 명령을 실행할 필요가 없도록 어떻게 영구적으로 만들 수 있습니까?


/ etc / network / interfaces 파일의 내용을 붙여 넣으십시오.
gurcanozturk

1
dhcpcd.conf 파일에서 어떻게 할 수 있습니까?

1
@winnie에 sudo nano /etc/dhcpcd.conf를 입력 한 다음 interface eth0, static ip_address = "주소", 정적 라우터 = "라우터 주소", 정적 domain_name_servers = "DNS 주소"를 입력해야합니다. 이 4 줄을 다른 줄 아래에 놓고 쉼표를 건너 뜁니다. 인용 부호 사이의 텍스트를 실수로 대체
VMMF

답변:


4

Raspbian / Jessie에서는 / etc / network / interfaces에 추가하지 못했습니다. VPN 서브넷에 두 번째 경로를 추가 했으므로 이미 VMMF 의 방법을 사용 하여 기본 경로를 추가했습니다. 하지만 추가

ip route add 192.168.[othersubnet].0/24 via 192.168.1.1

에서 만든 새 파일로

/lib/dhcpcd/dhcpcd-hooks/40-vpnroute

/etc/dhcpcd.conf에 연결하고 지속적으로 경로를 추가했습니다.

참조 : https://wiki.archlinux.org/index.php/dhcpcd#DHCP_static_route.28s.29 및 의견의 포인터에 대한 thx VMMF


좋은. 처음에는 모든 것에 대한 dhcpcd 사용법을 싫어했지만 실제로는 그것을 좋아하기 시작했습니다. 이 고마워요.
Mr. B

3

고정 경로를 영구적으로 만들거나 / etc / network / interfaces에 경로 항목을 추가해야합니다

다음 형식으로 고정 경로를 추가하십시오.

ip route add [-net|-host] <host/net>/<mask> gw <host/IP> dev <Interface>

참고 이것은 Raspbian Jessie에 더 이상 유효하지 않으므로 2016 년 6 월부터 대신 /etc/dhcpcd.conf 파일을 편집해야합니다.


3
이것은 raspbian Jessie에 더 이상 유효하지 않습니다. 대신 /etc/dhcpcd.conf 파일을 편집해야합니다 (2016 년 6 월)
VMMF

2

주목해야한다 up항목이에 넣어되어야한다 iface(항목 이 맨 페이지에서 호출되는 연으로 ). 따라서 파일에 대한 더 완전한 예 /etc/network/interfaces는 다음과 같습니다.

iface eth0 inet dhcp
   up route add -net 10.200.196.0 netmask 255.255.252.0 gw 10.200.205.225 metric 1

들여 쓰기는 필요하지 않지만 일반적으로 명확성을 위해 추가됩니다.


0

문제는 클래스 A ip 로컬 주소를 가지고 있다는 것입니다. IP 주소는 훌륭하지만 기본 게이트웨이를 브로드 캐스트 주소로 사용하여 dhcpcd를 사용하여 변경할 수 있습니다

sudo nano /etc/dhcpcd.conf

그런 다음이 부분을 입력

interface wlan0
static ip_address=192.168.x.xxx # the x's mean your own ip address
static routers=(your routers ip address)
static domain_name_servers=127.0.0.1

나는 당신을 위해 localhost (127.0.0.1)를 사용하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.