پرش به مطلب اصلی

ساخت نتورک

دستور create برای ساخت یک نتورک استفاده میشود


🧩 دستور کلی

k3 network create [options] <networkName>

⚙️ گزینه‌ها (Options)

گزینه کوتاهگزینه بلندتوضیح
-d--driver <DRIVER>درایور نتورک: bridge, macvlan, host, none
_--gateway <gateway>گیتوی مربوط به نتورک
_--subnet <subnet>رِنج مربوط به نتورک
-o--options [KEY=VALUE...]آپشن های نتورک مختص درایور
-h--helpنمایش راهنمای کامل دستور

📥 مثال‌های کاربردی

ساخت نتورک از نوع bridge:

k3 network create -d bridge my-br1

خروجی نمونه:

{
"id": "d8d67c87c1d2e11c",
"name": "my-br1",
"driver": "bridge",
"networkIF_name": "kb-d8d67c87c1d2",
"options": {},
"IPAM": {
"options": {},
"configs": {
"subnet": "192.168.104.0/24",
"gateway": "192.168.104.254/24"
}
},
"containers": {}
}

###ساخت نتورک با اسم تکراری:

sudo k3 network create -d bridge my-br1                                                             

خروجی نمونه:

Network my-br1 already exists

ساخت نتورک از نوع macvlan:

k3 network create -d macvlan --subnet 172.25.2.0/24 --options parent=ens33 vlanId=70 -- macnet1

خروجی نمونه:

{
"id": "734a7d082352ca5d",
"name": "macnet1",
"driver": "macvlan",
"options": {
"parent": "ens33",
"vlanId": "70",
"bridgeIF_name": "kb-6db4e62cb339"
},
"IPAM": {
"options": {},
"configs": {
"subnet": "172.25.2.0/24",
"gateway": "172.25.2.254/24"
}
},
"containers": {}
}

ساخت نتورک با فرمت اشتباه IPv4

k3 network create -d bridge --gateway 192.168.3.2 --subnet 1111 my-br5

خروجی نمونه:

Subnet is not valid

ساخت نتورک با gateway دلخواه

k3 network create -d bridge --gateway 192.168.3.2 --subnet 192.168.3.0/24 my-br2

خروجی نمونه:

{
"id": "3eb861a437ca61b8",
"name": "my-br2",
"driver": "bridge",
"networkIF_name": "kb-3eb861a437ca",
"options": {},
"IPAM": {
"options": {},
"configs": {
"subnet": "192.168.3.0/24",
"gateway": "192.168.3.2/24"
}
},
"containers": {}
}

نکات مهم

جزییات مربوط به o-

درایور macvlan: parent: اینترفیس پدر مختص vlan vlanId: آیدی (یا تگ) مختص vlan هردو این موارد اجباری هستند

بخش های اجباری:

driver, subnet, gateway

تست جامع


🆘 دریافت راهنما

برای مشاهده‌ی راهنمای کامل این دستور در خط فرمان:

k3 network create -h