| NETWORKCTL(1) | networkctl | NETWORKCTL(1) |
نام (NAME)
networkctl - بررسی وضعیت پیوندهای شبکه در systemd-networkd
خلاصه دستور (SYNOPSIS)
networkctl [OPTIONS...] COMMAND [LINK...]
توضیحات (DESCRIPTION)
networkctl ممکن است برای استعلام یا تغییر وضعیت پیوندهای شبکه از دید systemd-networkd استفاده شود. لطفاً برای آشنایی با مفاهیم پایهای، عملکردها و ساختار نگارش پیکربندی به systemd-networkd.service(8) مراجعه کنید.
دستورات (COMMANDS)
دستورات زیر پشتیبانی میشوند:
list [PATTERN...]
IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 eth0 ether routable configured 3 virbr0 ether no-carrier unmanaged 4 virbr0-nic ether off unmanaged 4 links listed.
وضعیت عملیاتی یکی از موارد زیر است:
missing
افزودهشده در نسخه 245.
off
افزودهشده در نسخه 240.
no-carrier
افزودهشده در نسخه 240.
dormant
افزودهشده در نسخه 240.
degraded-carrier
افزودهشده در نسخه 242.
carrier
افزودهشده در نسخه 240.
degraded
افزودهشده در نسخه 240.
enslaved
افزودهشده در نسخه 242.
routable
افزودهشده در نسخه 240.
وضعیت راهاندازی (setup) یکی از موارد زیر است:
pending
افزودهشده در نسخه 240.
initialized
افزودهشده در نسخه 251.
configuring
افزودهشده در نسخه 240.
configured
افزودهشده در نسخه 240.
unmanaged
افزودهشده در نسخه 240.
failed
افزودهشده در نسخه 240.
linger
افزودهشده در نسخه 240.
افزودهشده در نسخه 219.
status [PATTERN...]
هنگامی که هیچ پیوندی مشخص نشده باشد، یک وضعیت کلی از شبکه نمایش داده میشود. همچنین گزینه --all را ببینید.
خروجیای مشابه زیر تولید میکند:
● State: routable
Online state: online
Address: 10.193.76.5 on eth0
192.168.122.1 on virbr0
169.254.190.105 on eth0
fe80::5054:aa:bbbb:cccc on eth0
Gateway: 10.193.11.1 (CISCO SYSTEMS, INC.) on eth0
DNS: 8.8.8.8
8.8.4.4
در وضعیت کلی شبکه، وضعیت برخط بودن به وضعیت برخط بودن تکتک پیوندهای مورد نیاز بستگی دارد. پیوندهای تحت مدیریت بهطور پیشفرض برای برخط بودن لازم هستند. در این حالت، وضعیت آنلاین یکی از موارد زیر است:
unknown
افزودهشده در نسخه 249.
offline
افزودهشده در نسخه 249.
partial
افزودهشده در نسخه 249.
online
افزودهشده در نسخه 249.
افزودهشده در نسخه 219.
dhcp-lease INTERFACE [CODE[:FORMAT]] ...
هنگامی که با گزینه --json= فراخوانی شود، کل پیام DHCP در قالب JSON نمایش داده میشود. در این حالت، هر کد گزینه مشخصشده نادیده گرفته میشود.
بهطور پیشفرض، هر گزینه بسته به نوع آن در قالبی خوانا برای انسان نمایش داده میشود. برای نمونه، نشانیهای سرور DNS بهصورت فهرستی از آدرسهای IP (مانند "192.0.2.1") نمایش داده میشوند، و زمان اجاره (lease time) بهصورت مدتزمانی خوانا برای انسان (مانند "8h") نشان داده میشود.
هر کد گزینه میتواند بهطور اختیاری با یک قالببند (formatter) که با دو نقطه جدا شده دنبال شود (مانند "42:address"). این مورد زمانی مفید است که قالببندی پیشفرض مناسب نباشد.
قالببندهای زیر پشتیبانی میشوند:
auto
hex
flag
bool
uint8
uint16
time
string
address
خروجیای مشابه زیر تولید میکند:
$ networkctl dhcp-lease eth0
Header:
KEY VALUE
Hardware Type: ETHER
Hardware Address: 41:42:43:31:32:33
Client Address: 192.0.2.123
Server Address: 192.0.2.1
Options:
CODE NAME DATA
1 subnet mask 255.255.255.0
3 router 192.0.2.1
6 domain name server 192.0.2.1
12 hostname test-node
15 domain name lan
28 broadcast address 192.0.2.255
42 NTP server 192.0.2.11
192.0.2.12
51 lease time 1d
53 message type 5
54 server identifier 192.0.2.1
58 renewal time 11h 5min 38s
59 rebinding time 20h 5min 38s
119 domain search hoge.example.com
foo.example.com
افزودهشده در نسخه 261.
lldp [PATTERN...]
خروجیای مشابه زیر تولید میکند:
LINK SYSTEM-NAME SYSTEM-DESCRIPTION CHASSIS-ID PORT-ID PORT-DESCRIPTION CAPS enp0s25 GS1900 - 00:e0:4c:00:00:00 2 Port #2 ..b........ Capability Flags: o - Other; p - Repeater; b - Bridge; w - WLAN Access Point; r - Router; t - Telephone; d - DOCSIS cable device; a - Station; c - Customer VLAN; s - Service VLAN, m - Two-port MAC Relay (TPMR) 1 neighbor(s) listed.
افزودهشده در نسخه 219.
label
خروجیای مشابه زیر تولید میکند:
Prefix/Prefixlen Label
::/0 1
fc00::/7 5
fec0::/10 11
2002::/16 2
3ffe::/16 12
2001:10::/28 7
2001::/32 6
::ffff:0.0.0.0/96 4
::/96 3
::1/128 0
افزودهشده در نسخه 234.
delete DEVICE...
افزودهشده در نسخه 243.
up DEVICE...
افزودهشده در نسخه 246.
down DEVICE...
افزودهشده در نسخه 246.
renew DEVICE...
افزودهشده در نسخه 244.
forcerenew DEVICE...
افزودهشده در نسخه 246.
reconfigure DEVICE...
افزودهشده در نسخه 244.
reload
اگر یک فایل جدید یا تغییریافته .netdev یافت شود، netdev متناظر به ترتیب ایجاد یا بهروزرسانی میشود. توجه داشته باشید، اگر رابط مربوطه از قبل وجود داشته باشد، ممکن است برخی از تنظیمات جدید اعمال نشوند؛ به عنوان مثال، شناسه VLAN را نمیتوان پس از ایجاد رابط تغییر داد، بنابراین تغییر Id= در بخش [VLAN] در صورتی که رابط VLAN منطبق از قبل وجود داشته باشد تأثیری نخواهد داشت. برای اعمال چنین تنظیماتی، رابطها باید پیش از بارگذاری مجدد به صورت دستی حذف شوند. همچنین توجه داشته باشید که حتی اگر یک فایل .netdev حذف شود، systemd-networkd(8) دستگاه شبکه موجود متناظر با آن فایل را حذف نمیکند.
اگر یک فایل جدید، تغییریافته یا حذفشده .network یافت شود، تمام رابطهایی که با فایل مطابقت دارند دوباره پیکربندی میشوند.
افزودهشده در نسخه 244.
edit FILE|@DEVICE...
اگر --drop-in= مشخص شود، فایل drop-in به جای فایل پیکربندی اصلی ویرایش میشود. مگر اینکه گزینه --no-reload مشخص شده باشد، پس از اتمام ویرایش فایلهای .network یا .netdev، سرویس systemd-networkd(8) مجدداً بارگذاری خواهد شد. همین امر برای فایلهای .link و سرویس systemd-udevd(8) نیز صدق میکند. توجه داشته باشید که تنظیمات تغییریافته پیوند پس از بارگذاری مجدد بهطور خودکار اعمال نمیشوند. برای دستیابی به آن، رویدادهای uevents را برای رابط مربوطه راهاندازی (trigger) کنید. برای اطلاعات بیشتر به systemd.link(5) مراجعه نمایید.
اگر گزینه --stdin مشخص شده باشد، محتوای جدید از ورودی استاندارد خوانده خواهد شد. در این حالت، محتوای قدیمی فایل دور ریخته میشود.
افزودهشده در نسخه 254.
cat [FILE|@DEVICE...]
افزودهشده در نسخه 254.
mask FILE...
این دستور از گزینه --no-reload به همان روش دستور edit پیروی میکند.
افزودهشده در نسخه 256.
unmask FILE...
این دستور از گزینه --no-reload به همان روش دستورهای edit و mask پیروی میکند.
افزودهشده در نسخه 256.
persistent-storage BOOL
افزودهشده در نسخه 256.
گزینهها (OPTIONS)
گزینههای زیر پشتیبانی میشوند:
-a --all
افزودهشده در نسخه 219.
-s --stats
افزودهشده در نسخه 243.
-l, --full
افزودهشده در نسخه 245.
-n, --lines=
افزودهشده در نسخه 245.
--drop-in=NAME
افزودهشده در نسخه 254.
--no-reload
افزودهشده در نسخه 254.
--runtime
افزودهشده در نسخه 256.
--stdin
چندین drop-in را میتوان در این حالت با گزینه --drop-in= «ویرایش» کرد، و محتوای یکسان در همه آنها نوشته خواهد شد. در غیر این صورت، دقیقاً انتظار یک فایل پیکربندی اصلی وجود دارد.
افزودهشده در نسخه 257.
--no-ask-password
--json=MODE
-h, --help
--version
--no-legend
--no-pager
کدهای خروج (EXIT STATUS)
در صورت موفقیت، 0 بازگردانده میشود، و در غیر این صورت یک کد خطای غیرصفر.
همچنین ببینید (SEE ALSO)
systemd-networkd.service(8), systemd.network(5), systemd.netdev(5), ip(8)
یادداشتها (NOTES)
- 1.
- RFC 3484
| systemd 261.2 |