CentOS 8/RHEL 8 -ב NIC לש הדמצה וא הלועפ ףותיש רוציל דציכ


.תרשל הערפה אלל רוביח חיטבמו יטמוטוא ןפואב טעוב םירומשה םירושיקה וא םייוביגה דחא ,דרוי ליעפה יזיפה רושיקהש הרקמב .תווצ קשממכ עודי ינויגהה רושיקה/קשממה .ההובג תונימזו תוריתי קפסל ידכ דיחי

:םיאבה םיחונימה תא ריכהל בושח ,םילוורש לישפנש ינפל

    .דרוי ליעפה רושיקהש םיאיבמ יוביג ירושיק רשאכ םירומשו הנתמה בצמב םיאצמנ ראשהש ןמזב ליעפ ראשנ דחא רושיק ובש םוקמה הז .ליעפה יוביגה בצמ תועצמאב NIC תווצ תא רידגנ ,הז ךירדמ רובע

    הז דומעב

      .ליחתנ ואוב ,תפסונ תומהלתה הברה אלל

      Teamd םע ןקתומ אוה ,לדחמ תרירבכ .הצירה ןמז ךלהמב ינויגהה קשממכ שמשיש תשר תווצ תריצי לע יארחאה ןומדה אוה CentOS/RHEL 8. הדוקפה תא עצב ,ןקתומ אל אוה ,יהשלכ הביסמ םא ךא dnf ותנקתהל האבה.

      $ sudo dnf install teamd
      

      :rpm תדוקפ תלעפה ידי לע ןקתומ teamd -ש אדו הנקתהה רחאל

      $ rpm -qi teamd
      

      .ךלש הרקמב הנוש תויהל לוכי הז . enp0s8 enp0s3 :ינויגה תווצ קשממ רוציל ידכ םיבלשמ וא דגוא ינא םתואש NIC יסיטרכ ינש יל שי ,ילש תכרעמב .NetworkManager תוריש לו

      :םילעופ םיליעפה תשרה יקשממש רשאל ידכ

      $ nmcli device status
      

      :הדוקפה תא לעפה ,UUID ומכ םיקשממ לע ףסונ עדימ ףוסאל ידכ .םיליעפ תשר ירוביח ינש לש םמויק תא רשאמ טלפה

      $ nmcli connection show
      

      .תווצה רושיקל םתוא רשקנ זאו וקחמנש םיקשממה תועצמאב םידבע יקשממ רוצינ ןכמ רחאל .םימייקה תשרה יקשממ תא קוחמל םיכלוה ונא ,ונלש ינויגהה רושיקה היהיש ,תשר תווצ לש קשממ וא רושיק רוציל ידכ

      :םירושיקה תא קוחמל ידכ הטמל תודוקפה תא עצב ,םהלש UUID -ה תועצמאב

      $ nmcli connection delete e3cec54d-e791-4436-8c5f-4a48c134ad29
      $ nmcli connection delete dee76b4c-9alb-4f24-a9f0-2c9574747807
      

      .תשרה ראשמ דדובמ היהי ךלש תרשה ,ןורקיעב .תרשל רוביח םוש םיקפסמ םניאו םיקתונמ םהש ןיחבת ,םיקשממה תא קודבתשכ םעפה

      $ nmcli device status
      

      .דריי ליעפה רושיקהש הרקמב תוריתיל םירחאה תא רמושו דחא ליעפ קשממב שמתשמ ליעפה יוביגה ץר בצמ ,ןכל םדוק ןיוצש יפכ .ליעפ יוביג ץר בצמב team0 םשב יתצובק קשממ רוציל םיכלוה ונא ,ןכ

      $ nmcli connection add type team con-name team0 ifname team0 config '{"runner": {"name": "activebackup"}}'
      

      :הדוקפה תא לעפה , team0 קשממל וצקוהש תונוכתה תא גיצהל ידכ

      $ nmcli connection show team0
      

      .גצומש יפכ team0 קשממ אוהש ,הלעמל דחא קשממ קר ונל שי ,הז בלשב !םלשומ

      $ nmcli connection show
      

      .ךלש תשרה לש IP -ה תבותכו הנשמה תינכות יפל IP -ה תא תוצקהל דפקה .nmcli הדוקפה תועצמאב גצומש יפכ team0 קשממ רובע IP -ה תבותכ תא רדגה ,ןכמ רחאל

      $ nmcli con mod team0 ipv4.addresses 192.168.2.100/24
      $ nmcli con mod team0 ipv4.gateway 192.168.2.1
      $ nmcli con mod team0 ipv4.dns 8.8.8.8
      $ nmcli con mod team0 ipv4.method manual
      $ nmcli con mod team0 connection.autoconnect yes
      

      :תווצה רושיקל םידבעה תא ךיישו םידבע ירושיק רוצ ,ןכמ רחאל

      $ nmcli con add type team-slave con-name team0-slave0 ifname enp0s3 master team0
      $ nmcli con add type team-slave con-name team0-slave1 ifname enp0s8 master team0
      

      .תעכ םיליעפ םידבעה ירושיק יכ ןיחבתו םירושיקה בצמ תא בוש קודב

      $ nmcli connection show
      

      .תווצה רושיקל םידבעה ירושיק ןיב רשקה תא ליעפמ הז .תווצה רושיק תא לעפהו תבשה ,ןכמ רחאל

      $ nmcli connection down team0 && nmcli connection up team0
      

      .גצומש יפכ תווצה רושיק רוביח בצמ תא אדו ,ןכמ רחאל

      $ ip addr show dev team0
      

      .םדוק ונרדגהש הנוכנה IP -ה תבותכ םע אצמנ רושיקהש תוארל םילוכי ונא

      :הדוקפה תא לעפה ,תווצה רושיק לע םיפסונ םיטרפ רזחאל ידכ

      $ sudo teamdctl team0 state
      

      . enp0s8 אוה ליעפה רושיקהשו הלעמל ( enp0s8 enp0s3 ) םירושיקה ינשש תוארל םילוכי ונא טלפהמ

      .המינפ סנכנ רחאה רושיקה םא קודבנו - enp0s3 - עגרכ ליעפה רושיקה תא קתנ ונא ,ונלש ליעפה יוביגה תווצה בצמ תא קודבל ידכ

      $ nmcli device disconnect enp0s3
      $ sudo teamdctl team0 state
      

      !תדבוע ונלש הנקתההש רשאמ הז .תרשל םירוביח תרשמו ליחתה enp0s8 רושיקהש הלגת ,םיתווצה קשממ סוטטס תא םיקדובשכ

      :תווצה רושיק תא דרוה הליחת ,לדחמ תרירבכ תורדגומה תשר תורדגהל רוזחלו רושיק/תווצה קשממ תא קוחמל ךנוצרב םא

      $ nmcli connection down team0
      

      .םידבעה תא קחמ ,ןכמ רחאל

      $ nmcli connection delete team0-slave0 team0-slave1
      

      .תווצה קשממ תא קחמ ,ףוסבל

      $ nmcli connection delete team0
      

      :תודוקפה תא לעפה ,שדחמ תוירושיק בישהלו תשרה יקשממ תא ליעפהל ידכ .שיגנ וניא ךלש תרשהו םיתבשומ םיקשממה לכ ,הז בלשב

      $ sudo ifconfig enp0s3 up
      $ sudo ifconfig enp0s8 up
      $ sudo systemctl restart NetworkManager
      

      .ךלש היווחה התייה ךיא ונל עידוהו ונתוא הכה .ליעומ הז ךירדמ תאצמש םיווקמ ונא .תועטב דריי דחא רושיקש הרקמב ההובג תונימז חיטבהל ידכ ץר בצמ לכב הלועפ ףותיש קשממ רידגהל לוכי התא ,רתוי