티스토리 뷰

카테고리 없음

Raspberry Pi IP 네트워크 구성

뽀로로친구에디 2018. 8. 20. 14:56

Raspberry Pi IP 네트워크 구성

1. IP 주소 구성 :

1.1 현재 IP 주소를 확인하는 방법?

"ifconfig"명령을 사용하여 Raspberry Pi의 현재 IP 주소 구성을 확인할 수 있습니다 -


1.2 임시 고정 IP 주소를 할당하는 방법?

"ifconfig"명령을 사용하여 Raspberry Pi의 고정 IP 주소를 구성 할 수도 있습니다. 그러나 Raspberry Pi가 다시 부팅되면 이 명령을 사용하여 할당 된 IP 주소가 손실됩니다.

sudo ifconfig <nw interface> <ip add> netmask <subnet mask> <up|down>

예제

pi@raspberrypi ~ $ sudo ifconfig eth0 10.0.1.55 netmask 255.255.255.0 up
pi@raspberrypi ~ $


1.3 영구 고정 IP 주소를 할당하는 방법?

Raspberry Pi는 "/ etc / network / interfaces"파일에 모든 네트워크 인터페이스 관련 구성을 저장합니다. 장치가 재부팅 된 후에도 IP 주소를 유지하려면 IP 주소 구성을이 파일에 추가해야합니다.

이 파일을 편집하고 정적 IP 추가 기능을 사용해야하는 네트워크 인터페이스에 다음 구성을 추가하십시오.


auto <nw interface name>
allow-hotplug <nw interface name>
iface <nw interface name> inet static
address <ip address>
netmask <subnet mask>
network <network ip add>
broadcast <broadcast ip add>
gateway <gateway ip add>

예제

pi@raspberrypi ~ $ cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 10.0.1.55
netmask 255.255.255.0
network 10.0.1.0
broadcast 10.0.1.255
gateway 10.0.1.255

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto wlan1
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

pi@raspberrypi ~ $


"/ etc / network / interfaces"파일을 변경 한 후 네트워킹 서비스를 다시 시작해야합니다.

sudo vi /etc/network/interfaces

또는 단순히 장치를 재부팅하십시오.

sudo reboot


1.4 고정 IP 주소에서 DHCP로 되돌리기

"/ etc / network / interfaces"파일을 편집하고 고정 IP 주소와 관련된 네트워크 인터페이스 구성을 제거하십시오. 다음 파일을이 파일에 다시 추가하십시오 -


auto <nw interface name>
allow-hotplug <nw interface name>
iface <nw interface name> inet dhcp

예제

pi@raspberrypi ~ $ cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto wlan1
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

pi@raspberrypi ~ $


* DHCP 서버 오류 또는 네트워크 케이블 오류의 경우 "inet"과 함께 "dhcp"옵션을 사용하면 Rdbberry 부팅 프로세스가 지연 될 수 있습니다. 그런 경우 "dhcp"를 "manual"로 바꾸어보십시오.


예제

auto eth0
allow-hotplug eth0
iface eth0 inet manual



2. 루팅 테이블 :

2.1 라우팅 테이블을 확인하는 방법?

Raspberry Pi의 라우팅 테이블은 "route"명령을 사용하여 확인할 수 있습니다.

기본 경로가 라우팅 테이블에서 누락 된 경우 "route"명령을 사용하여 추가 할 수 있습니다.


2.2 라우팅 테이블에 기본 게이트웨이를 추가하는 방법?

sudo route add default gw <ip add> <nw interface>

예제

pi@raspberrypi ~ $ sudo route add default gw 10.0.1.1 eth0
pi@raspberrypi ~ $


2.3 라우팅 테이블에서 경로를 제거하는 방법?

경로 엔트리는 "route del"명령을 사용하여 라우팅 테이블에서 삭제할 수 있습니다.

sudo route del -net <nw address> netmask <subnet mask> gw <gateway ip add>
pi@raspberrypi ~ $ sudo route del -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.1.1
pi@raspberrypi ~ $



3. DOMAIN NAME SYSTEM (DNS):

3.1 DNS 서버 IP 주소를 확인하고 변경하는 방법?

Raspberry Pi는 "/etc/resolv.conf"파일에 DNS IP를 저장합니다. DNS IP를 추가하거나 변경하려면 "vi"와 같은 텍스트 편집기로이 파일을 편집 할 수 있습니다.


pi@raspberrypi ~ $ cat /etc/resolv.conf 
# Generated by resolvconf
nameserver 10.0.1.1
pi@raspberrypi ~ $


3.2 DNS 이름을 IP 주소로 변환하는 방법?

DNS 이름은 "nslookup"명령을 사용하여 해결할 수 있습니다.

pi@raspberrypi ~ $ nslookup google.com
Server: 10.0.1.1
Address: 10.0.1.1#53

Non-authoritative answer:
Name: google.com
Address: 172.217.24.238

pi@raspberrypi ~ $

"nslookup"명령을 실행하는 동안 다음 오류가 표시되면 Raspberry Pi에 "dnsutils"를 설치하십시오.


pi@raspberrypi ~ $ nslookup
-bash: nslookup: command not found

"dnsutils"는 다음 두 명령을 사용하여 설치할 수 있습니다 -

sudo apt-get update
sudo apt-get install dnsutils


3.3 DNS 조회를위한 대체 방법 -

host” command can also be used to resolve DNS Name into IP Address.

pi@raspberrypi ~ $ host www.google.com
www.google.com has address 74.125.23.105
www.google.com has address 74.125.23.99
www.google.com has address 74.125.23.106
www.google.com has address 74.125.23.104
www.google.com has address 74.125.23.147
www.google.com has address 74.125.23.103
www.google.com has IPv6 address 2404:6800:4008:c02::93
pi@raspberrypi ~ $



4. 주소 해결 프로토콜 (ARP) :

4.1 ARP 테이블을 확인하는 방법?

ARP (Address Resolution Protocol) 항목은 "arp"명령을 사용하여 확인할 수 있습니다. 호스트 이름과 MAC 주소와 함께 IP 주소를 표시하려면 "arp -a"를 사용하십시오.

pi@raspberrypi ~ $ arp
Address HWtype HWaddress Flags Mask Iface
APAP.local ether 24:a2:e1:e6:ee:9b C eth0
PRADEESI-M-40CK.local ether 28:cf:e9:21:14:8f C eth0

pi@raspberrypi ~ $ arp -a
APAP.local (10.0.1.1) at 24:a2:e1:e6:ee:9b [ether] on eth0
PRADEESI-M-40CK.local (10.0.1.5) at 28:cf:e9:21:14:8f [ether] on eth0
pi@raspberrypi ~ $


4.2 ARP 항목을 제거하는 방법?

ARP 항목은 "arp -d"명령으로 삭제할 수 있습니다.

sudo arp -d <ip add or hostname>
pi@raspberrypi ~ $ arp -d 10.0.1.1
pi@raspberrypi ~ $



5. 네트워크 인터페이스 카드 (NIC) :

5.1 네트워크 인터페이스를 비활성화하는 방법?

Raspberry Pi의 네트워크 인터페이스는 "ifdown"명령을 사용하여 비활성화 할 수 있습니다.

sudo ifdown <nw interface>
pi@raspberrypi ~ $ sudo ifdown eth0
pi@raspberrypi ~ $


5.2 네트워크 인터페이스를 활성화하는 방법?

Raspberry Pi의 네트워크 인터페이스는 "ifup"명령을 사용하여 활성화 할 수 있습니다.

sudo ifup <nw interface>
pi@raspberrypi ~ $ sudo ifup eth0
pi@raspberrypi ~ $



6. 문제 해결 :

6.1 호스트와의 네트워크 연결을 확인하는 방법은 무엇입니까?

네트워크 연결은 "ping"명령을 사용하여 확인할 수 있습니다.

ping <ip add or host name>

pi@raspberrypi ~ $ ping google.com


6.2 두 호스트간에 모든 L3 장치를 추적하는 방법?

두 호스트 간의 모든 Layer-3 장치는 "traceroute"명령을 사용하여 추적 할 수 있습니다.

traceroute <ip add or host name>
pi@raspberrypi ~ $ traceroute google.com
traceroute to google.com (216.58.197.46), 30 hops max, 60 byte packets
 1 APAP.local (10.0.1.1) 0.547 ms 0.479 ms 1.532 ms
 2 10.242.0.1 (10.242.0.1) 5.327 ms 5.241 ms 5.325 ms
 3 83.20-broadband.acttv.in (202.83.20.205) 5.234 ms 5.145 ms 5.060 ms
 4 83.26-broadband.acttv.in (202.83.26.1) 5.809 ms 5.728 ms 5.689 ms
 5 83.20-broadband.acttv.in (202.83.20.26) 13.589 ms 13.474 ms 13.454 ms
 6 72.14.194.18 (72.14.194.18) 11.897 ms 9.558 ms 9.334 ms
 7 209.85.242.219 (209.85.242.219) 9.006 ms 10.022 ms 10.133 ms
 8 209.85.250.65 (209.85.250.65) 10.012 ms 9.891 ms 9.771 ms
 9 maa03s20-in-f14.1e100.net (216.58.197.46) 9.651 ms 10.628 ms 10.507 ms
pi@raspberrypi ~ $


댓글
최근에 달린 댓글
글 보관함
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글