ایجاد اتصال کانال NIC در RedHat / CentOS / Fedora

باندینگ کانال دو یا چند رابط شبکه را قادر می سازد تا به عنوان یک عمل کننده همزمان پهنای باند را افزایش داده و افزونگی را فراهم می کنند. این یک روش عالی برای دستیابی به افزونگی در سرور است. اگر یکی از NIC های فیزیکی کم یا وصل نشده باشد ، به طور خودکار منبع را به کارت NIC دیگر منتقل می کند. اتصال کانال با کمک درایور اتصال در هسته کار می کند. این پست شما را با نحوه ایجاد باندینگ NIC / Channel در RedHat ، CentOS و Fedora Linux راهنمایی می کند.

نحوه ایجاد اتصال به کانال NIC در RedHat ، CentOS و Fedora

مرحله 1: ایجاد کانال باندینگ

به عنوان یک root ، یک نام پرونده جدید bonding.conf را در فهرست /etc/modprobe.d/ ایجاد کنید. نام می تواند هر چیزی باشد که دوست دارید تا زمانی که با پسوند .conf تمام شود. خط زیر را در این پرونده جدید وارد کنید.

alias bond0 bonding

برای هر رابط پیوند پیکربندی شده کانال ، باید یک ورودی مربوطه در پرونده /etc/modprobe.d/bonding.conf جدید شما وجود داشته باشد.

مرحله 2: ایجاد رابط اتصال کانال

برای ایجاد یک رابط اتصال کانال ، یک پرونده را در فهرست / etc / sysconfig / شبکه-اسکریپت ها / دایرکتوری به نام ifcfg-bond0 ایجاد کنید. در زیر نمونه ای از پرونده پیکربندی اتصال کانال است. (توجه: آدرس IP ممکن است در محیط شما متفاوت باشد.)

# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.1.8
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

مرحله 3: پیکربندی رابط پیوند کانال

پس از ایجاد رابط اتصال کانال ، رابط های شبکه ای که باید به هم وصل شوند باید با افزودن دستورالعمل های MASTER و SLAVE به پرونده های پیکربندی خود پیکربندی شوند. پرونده های پیکربندی برای هر یک از رابط های کانال پیوند شده می توانند تقریباً یکسان باشند. به عنوان مثال ، اگر دو رابط اترنت در حال اتصال به کانال هستند ، هر دو eth0 و eth1 ممکن است مانند مثال زیر باشند. جزئیات کارت رابط فیزیکی را مانند قسمت زیر ویرایش کنید.

برای eth0

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

برای eth1

# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

دستورالعمل فوق برای بسیاری از سرپرست های سیستم کاملاً واضح است ، با این حال ، بگذارید برای تازه کارها هم توضیح دهم.

DEVICE: نام دستگاه را مشخص می کند

USERCTL: نشان می دهد که کاربر می تواند این دستگاه را کنترل کند (در اینجا این موجود نیست)

ONBOOT: نشان می دهد که آیا این دستگاه باید در زمان بوت باشد؟

MASTER: آیا این دستگاه دارای مستراست؟ سپس آنچه در آن است (در اینجا پیوند 0)

SLAVE: آیا این دستگاه به عنوان اسلیوعمل می کند؟

BOOTPROTO: درباره دریافت آدرس IP از DHCP چیست؟ روی none تنظیم نشده است که نشان دهنده یک IP ایستا باشد)

مرحله 4: راه اندازی مجدد سرویس شبکه

سرویس شبکه را مجدداً راه اندازی کنید و خروجی ifconfig را ببینید.

# service network restart
[root@tecmint network-scripts]# ifconfig

bond0     Link encap:Ethernet  HWaddr 00:0C:21:60:30:C4
          inet addr:192.168.1.8  Bcast:172.16.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe69:31c4/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
          RX packets:19676 errors:0 dropped:0 overruns:0 frame:0
          TX packets:342 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1623240 (1.5 MiB)  TX bytes:42250 (41.2 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0C:21:60:30:C4
          UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
          RX packets:10057 errors:0 dropped:0 overruns:0 frame:0
          TX packets:171 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:832257 (812.7 KiB)  TX bytes:22751 (22.2 KiB)
          Interrupt:19 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:0C:21:60:30:C4
          UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
          RX packets:9620 errors:0 dropped:0 overruns:0 frame:0
          TX packets:173 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:791043 (772.5 KiB)  TX bytes:20207 (19.7 KiB)
          Interrupt:19 Base address:0x2080

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:104 (104.0 b)  TX bytes:104 (104.0 b)

 

از این پست لذت بردید؟ با پیوستن به خبرنامه ما مطلع شوید!

نظرات

برای ارسال نظر باید وارد شوید.

درباره نویسنده