Eth0에서 Raspbian을 인터넷에 연결하는 방법은 무엇입니까?

Eth0에서 Raspbian을 인터넷에 연결하는 방법은 무엇입니까?

내 Raspberry 3b에는 Raspbian Jessie가 있습니다. ping google.com제가 인터넷을 배울 때 테스트 실험을 했습니다. Raspberry의 내 구성은 /etc/network/interfaces다음을 기반으로 합니다.철사하지만 lan-ip를 192.169.1.0으로 변경했습니다 (192.168.1.1도 시도했습니다)

iface eth0 inet static
address 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 255.255.255.255

내 라우터 설정(펌웨어: DD-WRT v24-sp2(01/04/15) std)

Router Model TPLINK WR1043ND V2 
WAN IPv4 10.10.11.59 
LAN IP 192.168.1.1 

ifconfig이거 라스피안에서 봤어

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::ba27:ebff:feaf:7b89/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1851 (1.8 KiB)  TX bytes:10287 (10.0 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:304 errors:0 dropped:0 overruns:0 frame:0
          TX packets:304 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:24096 (23.5 KiB)  TX bytes:24096 (23.5 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:24 errors:0 dropped:24 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11676 (11.4 KiB)  TX bytes:4607 (4.4 KiB)

나도 그렇게 했지만 긍정적인 결과는 없었습니다 sudo ip link set dev eth1 down.sudo dhclient eth1

GAD3R의 제안 이후

GAD3R 제안을 완료했습니다. 나는 ifconfig지금 준다

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::511d:2a5a:7049:4087/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25 errors:0 dropped:0 overruns:0 frame:0
          TX packets:216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2298 (2.2 KiB)  TX bytes:43352 (42.3 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:856 errors:0 dropped:0 overruns:0 frame:0
          TX packets:856 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:68368 (66.7 KiB)  TX bytes:68368 (66.7 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:184 errors:0 dropped:184 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:92808 (90.6 KiB)  TX bytes:3173 (3.0 KiB)

나는 ping google.com그것을 성공적으로 할 수 없습니다.

GAD3R 추가

게이트웨이를 에서 로 변경 192.168.1.1했습니다 192.168.0.1. 산출ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::511d:2a5a:7049:4087/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:712 (712.0 B)  TX bytes:21781 (21.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:384 errors:0 dropped:0 overruns:0 frame:0
          TX packets:384 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:31104 (30.3 KiB)  TX bytes:31104 (30.3 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:309 errors:0 dropped:309 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:158484 (154.7 KiB)  TX bytes:4345 (4.2 KiB)

나는 ping google.com그것을 성공적으로 할 수 없습니다.

DAP3R에 두 번째 추가

192.168.1.50주소를 에서 로 변경 192.168.0.50하고 방송을 에서 로 192.168.1.255변경 했습니다 192.168.0.255. 산출ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:af:7b:89  
          inet addr:192.168.1.0  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::511d:2a5a:7049:4087/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:850 (850.0 B)  TX bytes:21039 (20.5 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:432 errors:0 dropped:0 overruns:0 frame:0
          TX packets:432 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:34464 (33.6 KiB)  TX bytes:34464 (33.6 KiB)

wlan0     Link encap:Ethernet  HWaddr b8:27:eb:fa:2e:dc  
          inet6 addr: fe80::ba27:ebff:fefa:2edc/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:217 errors:0 dropped:217 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:111112 (108.5 KiB)  TX bytes:4094 (3.9 KiB)

나는 ping google.com그것을 성공적으로 할 수 없습니다.

roiama 답변 출력

나에게 명령이 netstat -rn내려졌다

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt 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
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

192.168.1.1.0...line.ping 대신

  • ping 192.168.1.2 호스트에 액세스할 수 없습니다.
  • ping 192.168.1.1은 약 0.3ms가 걸리므로 <10ms 이내
  • ping 8.8.8.8은 8ms와 같으므로 <30ms 이내
  • google.com 핑 성공, 8밀리초 소요

Eth0을 통해 Raspbian을 인터넷에 연결하는 방법은 무엇입니까?

답변1

연결이 확인될 때까지 정적 구성을 DHCP로 변환하는 것이 좋습니다. (구성에 몇 가지 오류가 있습니다. 동적 구성은 모든 오류를 방지합니다.)

iface eth0 inet dhcp

그래도 문제가 해결되지 않으면 계속하기 전에 로컬 네트워크를 확인해야 합니다.


현재 가지고 있는 것은 다음과 같습니다.

iface eth0 inet static
address 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.254
broadcast 255.255.255.255

24비트 네트워크 마스크에는 1부터 254까지의 호스트 주소가 있습니다. 0과 255는 예약되어 있으므로 제안한 주소는 "불법"입니다. 192.168.1.0에서 으로 변경하세요 192.168.1.2.

라우터의 LAN 주소는 192.168.1.1여기에서 업스트림 게이트웨이로 선언해야 하는 주소입니다. 192.168.1.254에서 으로 변경하세요 192.168.1.1.

브로드캐스트 주소는 월드가 아닌 로컬 네트워크에 속해야 합니다. 255.255.255.255에서 으로 변경하세요 192.168.1.255.

이제 인터페이스를 다시 시작하십시오(또는 Pi를 재부팅하십시오). netstat -rn아래와 같이 넷리스트( )에 두 개의 항목이 표시됩니다 .

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt 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

또한 주소별로 장소를 핑할 수 있어야 합니다(그러나 이름으로는 불가능할 수도 있음). 다음 테스트를 시작점으로 시도해 보세요.

ping 192.168.1.2        # Should be <1ms response as this is you
ping 192.168.1.1        # Should be <10ms response as this is your router
ping 8.8.8.8            # Expect ~30ms response as this is a Google node on the Internet

이 모든 것이 작동하는 경우에만 이름을 IP 주소로 변환하는 이름 서버 구성을 계속할 수 있습니다. (일반적으로 DHCP를 통해서도 할당할 수 있습니다.) 이를 라우터의 주소로 구성하거나 필요한 경우 하나 또는 두 개의 업스트림 서버를 선택합니다. /etc/resolv.conf한 줄을 포함하는 파일을 만듭니다 nameserver 192.168.1.1.

참고: 파일을 덮어썼다는 경고가 있는 경우 먼저 해당 파일을 삭제한 후 다시 생성하십시오.

답변2

다음과 같이 편집되었습니다 /etc/network/interfaces:

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255

저장 및 종료

그런 다음 다음 명령을 입력하십시오.

sudo rm /var/lib/dhcp/*

시스템을 다시 시작하세요

인터페이스 열기이더넷 0유형:

sudo ip link set eth0 down
sudo ip link set eth0 up

관련 정보