Linux IP Commands
Udemy - CKA ๊ฐ์ข์ Linux Network์ ๋ํ ๋ถ๋ถ์ ๋ฃ๊ณ , ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋ฆฌํ ํฌ์คํธ์
๋๋ค. CKA ์ํ์ ํฉ๊ฒฉํ๊ณ ๋๋์๋ณด๋ CKA ์ํ์ ์ด ๋ถ๋ถ์ ๋๋ฌด ์ง์ฝ์ ์ธ ๋ถ๋ถ์ด์์ต๋๋ค. Linux Network์ ip
๋ช
๋ น์ด๋ค์ ์ข
๋ฅ๋ง ํ๊ณ ๋์ด๊ฐ์๋ค!
๋ช ๋ น์ด | ์ค๋ช |
---|---|
link |
๋คํธ์ํฌ ์ธํฐํ์ด์ค CRUD |
addr |
๋คํธ์ํฌ IP ์ฃผ์ CRUD |
route |
SKIP |
netns |
SKIP |
ip link
ํ์ฌ ์์คํ ์ ๋คํธ์ํฌ ๋๋ฐ์ด์ค๋ค์ ํ์ธํ ์ ์๋ค.
# `ip link show`์ ๋์ผ
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
...
์ค์ ๋ช
๋ น์ด๋ก๋ ๋ชจ๋ ์ธํฐํ์ด์ค๋ฅผ ํ์ธํ ์ ์์ง๋ง, ์ด ํฌ์คํธ์์ 1๋ฒ ๋๋ฐ์ด์ค์ธ ๋ฃจํ๋ฐฑ(lo
) ์ธํฐํ์ด์ค์ ์ ๋ณด๋ง ์ดํด๋ณด์.
mtu 65536
mtu
๋ Maximum Transmission Unit์ ์ฝ์- ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค๋ก ์ต๋
65536 byte
1์ ํจํท ๋ณด๋ผ ์ ์๋ค. ๋ง์ฝ ์ด ์ฌ์ด์ฆ๋ฅผ ๋๋๋ค๋ฉด, ํจํท์ ์์ ์กฐ๊ฐ์ผ๋ก ์ชผ๊ฐ์ด ์ ์ก๋ ๊ฒ์ด๋ค.
qdisc nonqueue
qdisc
๋ Queuing Discipline์ ์ฝ์- ์ธํฐํ์ด์ค๊ฐ ๋ค์ ํจํท์ ์ ์กํ๋ ์ ์ฑ ์ ๋งํ๋ค.
noqueue
์ ์๋ฏธ๋ ์ธํฐํ์ด์ค๊ฐ ์๋ฌด๋ฐ ํ๋ ์ฌ์ฉํ์ง ์์์ ๋งํ๋ค.
state UNKNOWN
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ์ํ๋ก๋
UP
,DOWN
,UNKNOWN
์ด ๊ฐ๋ฅํ๋ค.UP
์ด๋ฉด ํ์ฑํ,DOWN
์ด๋ฉด ๋นํ์ฑํ ์ํ๋ค.
- ๋คํธ์ํฌ ์ธํฐํ์ด์ค์ ์ํ๋ก๋
mode DEFAULT
group default
qlen 1000
qlen
์ Transimission Queue Length์ ์ฝ์๋ค- 1000๊ฐ ํจํท๊น์ง ํ์ ์ ์ฅ๋๊ณ , 1001๊ฐ ํจํท๋ถํฐ ๋๋กญ๋๋ค.
link/loopback
- ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค๋ฅผ ๋งํ๋ค.
brd
- Broadcast๋ฅผ ์๋ฏธํ๋ค.
- ์ฌ๊ธฐ์๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์ด๋ฏ๋ก MAC ์ฃผ์์ ์ฐ๊ฒฐ ์ ๋ณด๊ฐ ๋ด๊ฒจ์๋ค.
ip addr
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
...
๋คํธ์ํฌ ์ธํฐํ์ด์ค ๋ณ๋ก ํ ๋น๋ IP ์ฃผ์๋ค์ ๋ณผ ์ ์๋ค. ip link
๋ช
๋ น์ด์ ์ถ๋ ฅ๊ณผ ์ ์ฌํ์ง๋ง, ๋ง์ง๋ง์ ์ธํฐํ์ด์ค์ ํ ๋น๋ CIDR ๊ฐ์ด ๋ณด์ธ๋ค.
์ถ๋ ฅ๊ฐ์ ๋ณด๋ฉด ์ต์ํ ์ด๋ฆ์ธ 127.0.0.1
์ฃผ์๊ฐ ๋ณด์ธ๋ค. ๋ก์ปฌ ํธ์คํธ์ ์ฃผ์๋ค! ์ฆ, ์ฐ๋ฆฌ๊ฐ 127.0.0.1
ํ์ ๋, ๋ก์ปฌ ํธ์คํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ ์ด์ ๊ฐ ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค์ ํ ๋น๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค!
์ ํํ๋ 127.0.0.1/8
CIDR์ด ๋ฃจํ๋ฐฑ ์ธํฐํ์ด์ค์ ํ ๋น๋์ด ์๊ธฐ ๋๋ฌธ์ 127.0.0.1 ~ 127.255.255.255
๋ฒ์์ ๋ชจ๋ IP ์ฃผ์๋ ๋ก์ปฌ ํธ์คํธ๋ฅผ ๊ฐ๋ฆฌํจ๋ค.
inet
์ ๋คํธ์ํฌ ๋ ์ด์ด์ ํ๋กํ ์ฝ๋ก inet
์ด๋ฉด ipv4๋ฅผ inet6
๋ฉด ipv6์ด๋ค.
lft
๋ Lifetime์ ์ฝ์๋ก ๋ฃจํ๋ฐฑ์ IP ์ฃผ์๊ฐ ํ์ ์ ํจํ๊ฒ ์ค์ ๋์ด ์๋ค.
๋ฃจํ๋ฐฑ ์ฃผ์ ์ถ๊ฐํ๊ธฐ
$ ip addr add 192.168.40.1/32 dev lo
References
- [stack exchange] ip link and ip addr output meaning
- [stack exchange] How to understand (the output of) ifconfig or ip addr show [closed]
-
65 Kbย ↩