Raspberry Pi_Kor_11.7.1 “ifup”과 “ifdwon” 명령을 이용한 network 활성화 및 중단


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


11.7   network 활성화 및 중단

 

시스템을 운영하던 도중 오류가 발생하거나 설정 내용이 변경되는 등 여러 가지 이유로 필요에 따라 network 장치를 중단하고 다시 활성화할 필요가 있다. 기존의 장치를 중단하면 network접속이 끊어지고, 기존에 부여되었던 IP address는 사용할 수 없게 된다. 이렇게 접속을 중단하고 새로이 접속을 하게 되면 최신의 설정 내용에 따라 network 접속이 이루어지게 된다.

 

Raspberry Pi 시스템에서 접속을 중단하고 다시 활성화하기 위해서는 여러 가지 명령을 사용할 수 있다. 각각의 명령에 대해서 하나씩 살펴 보기로 하겠다

 

11.7.1  "ifup" "ifdwon" 명령을 이용한 network 활성화 및 중단

 

"ifup" "ifdown" 명령을 사용하면 network를 활성화하거나 중단할 수 있다.  

 

"ifup" 명령은 network장치를 활성화하여 network에 연결하는 명령이다. 다음과 같은 형식으로 사용한다.

 

[명령 형식]

ifup        [option]   [interface]

 

"ifdown" 명령은 network 연결을 중단하는 것이다. 다음과 같은 형식으로 사용한다.

 

[명령 형식]

ifdown      [option]   [interface]    

 

[명령 개요]

    network를 활성화하거나 중단시킨다.

    user 권한    -- 일반 user.

 

[상세 설명]

    None

 

 

[주요 Option]

-h, --help

Show summary of options

-a, --all

 

If given to ifup, affect all interfaces marked auto.  Interfaces are  brought  up in the order in which they are defined in /etc/network/interfaces.  Combined with --allow, acts on all interfaces of a specified class instead. If given to ifdown, affect all defined interfaces. Interfaces are brought down in the order in which they are currently listed in the state file. Only interfaces  defined in /etc/network/interfaces wil be brought down.

 

 

[사용 Example]

아래 사례는 유선 network "eth0"를 중단했다가 다시 활성화시키는 작업을 테스트한 것이다.  

 

pi@raspberrypi ~ $ ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:e2:c7:4b 

          inet addr:192.168.1.202  Bcast:192.168.1.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:5863 errors:0 dropped:0 overruns:0 frame:0

          TX packets:3809 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:580531 (566.9 KiB)  TX bytes:1502976 (1.4 MiB)

 

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:65536  Metric:1

          RX packets:1854 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1854 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:21760384 (20.7 MiB)  TX bytes:21760384 (20.7 MiB)

 

wlan0     Link encap:Ethernet  HWaddr 48:02:2a:87:cb:26 

          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:4 errors:0 dropped:2 overruns:0 frame:0

          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:17665 (17.2 KiB)  TX bytes:41927 (40.9 KiB)

 


 

작업을 하기 전에 "ifconfig" 명령으로 network 상태를 보면 유선 network 장치인 "eth0"에 대해서 IP address 192.168.1.202로 부여되어 있는 것을 확인할 수 있다. "ifdown" 명령으로 해당 장치를 중단한 후에 다시 "ifconfig" 명령으로 network상태를 보면 IP address가 보이지 않는 것을 확인할 수 있다.

 

pi@raspberrypi ~ $ sudo ifdown eth0

Internet Systems Consortium DHCP Client 4.2.2

Copyright 2004-2011 Internet Systems Consortium.

All rights reserved.

For info, please visit https://www.isc.org/software/dhcp/

 

Listening on LPF/eth0/b8:27:eb:e2:c7:4b

Sending on   LPF/eth0/b8:27:eb:e2:c7:4b

Sending on   Socket/fallback

DHCPRELEASE on eth0 to 192.168.1.1 port 67

Reloading /etc/samba/smb.conf: smbd only.

pi@raspberrypi ~ $ ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:e2:c7:4b 

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:5866 errors:0 dropped:0 overruns:0 frame:0

          TX packets:3810 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:580669 (567.0 KiB)  TX bytes:1503330 (1.4 MiB)

 

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:65536  Metric:1

          RX packets:1856 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1856 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:21760484 (20.7 MiB)  TX bytes:21760484 (20.7 MiB)

 

wlan0     Link encap:Ethernet  HWaddr 48:02:2a:87:cb:26 

          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:4 errors:0 dropped:2 overruns:0 frame:0

          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:17665 (17.2 KiB)  TX bytes:41927 (40.9 KiB)

 


 

다시 "ifup" 명령으로 network를 활성화한 후에 network 상태를 보면 "eth0" IP address가 부여되어 있는 것을 확인할 수 있다.

 

pi@raspberrypi ~ $ sudo ifup eth0

Internet Systems Consortium DHCP Client 4.2.2

Copyright 2004-2011 Internet Systems Consortium.

All rights reserved.

For info, please visit https://www.isc.org/software/dhcp/

 

Listening on LPF/eth0/b8:27:eb:e2:c7:4b

Sending on   LPF/eth0/b8:27:eb:e2:c7:4b

Sending on   Socket/fallback

DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4

DHCPREQUEST on eth0 to 255.255.255.255 port 67

DHCPOFFER from 192.168.1.1

DHCPACK from 192.168.1.1

Reloading /etc/samba/smb.conf: smbd only.

bound to 192.168.1.202 -- renewal in 3143 seconds.

pi@raspberrypi ~ $ ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:e2:c7:4b 

          inet addr:192.168.1.202  Bcast:192.168.1.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:5881 errors:0 dropped:0 overruns:0 frame:0

          TX packets:3816 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:582509 (568.8 KiB)  TX bytes:1504386 (1.4 MiB)

 

lo        Link encap:Local Loopback 

          inet addr:127.0.0.1  Mask:255.0.0.0

          UP LOOPBACK RUNNING  MTU:65536  Metric:1

          RX packets:1858 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1858 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:21760584 (20.7 MiB)  TX bytes:21760584 (20.7 MiB)

 

wlan0     Link encap:Ethernet  HWaddr 48:02:2a:87:cb:26 

          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:4 errors:0 dropped:2 overruns:0 frame:0

          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:17665 (17.2 KiB)  TX bytes:41927 (40.9 KiB)

 


 

Leave a Reply