veth(4) - wariua/manpages-ko GitHub Wiki

NAME

veth - ๊ฐ€์ƒ ์ด๋”๋„ท ์žฅ์น˜

DESCRIPTION

veth ์žฅ์น˜๋Š” ๊ฐ€์ƒ ์ด๋”๋„ท ์žฅ์น˜์ด๋‹ค. ๋„คํŠธ์›Œํฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ฐ„ ํ„ฐ๋„ ์—ญํ• ์„ ํ•˜๋ฉฐ ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ฌผ๋ฆฌ์  ๋„คํŠธ์›Œํฌ ์žฅ์น˜๋กœ ๊ฐ€๋Š” ๋‹ค๋ฆฌ๊ฐ€ ๋œ๋‹ค. ๋ฌผ๋ก  ๋‹จ๋… ๋„คํŠธ์›Œํฌ ์žฅ์น˜๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

veth ์žฅ์น˜๋Š” ์–ธ์ œ๋‚˜ ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ์Œ์œผ๋กœ ์ƒ๊ฒจ๋‚œ๋‹ค. ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ์Œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

# ip link add <p1-name> type veth peer name <p2-name>

p1-name๊ณผ p2-name์€ ์—ฐ๊ฒฐ๋œ ๋‘ ์ข…์ ์— ๋ถ€์—ฌํ•  ์ด๋ฆ„์ด๋‹ค.

์Œ์˜ ํ•œ ์žฅ์น˜๋กœ ์ „์†กํ•œ ํŒจํ‚ท์ด ๋‹ค๋ฅธ ์žฅ์น˜์—์„œ ์ฆ‰์‹œ ์ˆ˜์‹ ๋œ๋‹ค. ์–ด๋А ํ•œ์ชฝ ์žฅ์น˜๊ฐ€ ๋‚ด๋ ค๊ฐ€๋ฉด ๊ทธ ์Œ์˜ ๋งํฌ ์ƒํƒœ๊ฐ€ ๋‚ด๋ ค๊ฐ„๋‹ค.

veth ์žฅ์น˜ ์Œ์ด ์œ ์šฉํ•œ ์ ์€ ์ปค๋„์˜ ๋„คํŠธ์›Œํฌ ์š”์†Œ๋“ค์„ ํฅ๋ฏธ๋กœ์šด ๋ฐฉ์‹์œผ๋กœ ๊ฒฐํ•ฉ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ํŠนํžˆ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์šฉ ๋ฐฉ์‹์€ veth ์Œ์˜ ํ•œ์ชฝ ๋์„ ํ•œ ๋„คํŠธ์›Œํฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋‘๊ณ  ๋‹ค๋ฅธ ๋์„ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— ๋‘์–ด์„œ ๋„คํŠธ์›Œํฌ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๊ฐ„ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๋จผ์ € ์œ„์™€ ๊ฐ™์ด veth ์žฅ์น˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ ์„œ ์Œ์˜ ํ•œ ์ชฝ์„ ๋‹ค๋ฅธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ์˜ฎ๊ธด๋‹ค.

# ip link set <p2-name> netns <p2-namespace>

ethtool(8)์„ ์ด์šฉํ•˜๋ฉด ๋‹ค์Œ ๊ฐ™์€ ๋ช…๋ น์œผ๋กœ veth ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ง์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

# ip link add ve_A type veth peer name ve_B   # veth ์Œ ์ƒ์„ฑ
# ethtool -S ve_A         # ์ง์˜ ์ธํ„ฐํŽ˜์ด์Šค ๋ฒˆํ˜ธ ์•Œ์•„๋‚ด๊ธฐ
NIC statistics:
     peer_ifindex: 16
# ip link | grep '^16:'   # ์ธํ„ฐํŽ˜์ด์Šค ๊ฒ€์ƒ‰
16: ve_B@ve_A: <BROADCAST,MULTICAST,M-DOWN> mtu 1500 qdisc ...

SEE ALSO

clone(2), network_namespaces(7), ip(8), ip-link(8), ip-netns(8)


2018-02-02

โš ๏ธ **GitHub.com Fallback** โš ๏ธ