ساخت نتورک
دستور 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