RHEL/CentOS 8 -ב תשר רשג רוציל םיכרד 3


.(MAC תובותכ תלבטב תנסחואמ) םיחראמה לש MAC -ה תובותכ ךמס לע העונת הריבעמ איה .תשר יחלפ וא תותשר רפסממ תחא תרבטצמ תשר תמקהל דיחי תשר קשממ רצוי הז .םהיניב תרושקת עיצמו ,רתוי וא תשר יחלפ ינש

.ילאוטריו תשר גתמ ומכ רתוי וא תוחפ גהנתמ הז ;תשר גתמכ המוד היצקנופ שמשמ רשגה .הרמוח רשג תוקחל ידכ הנכות ססובמ תשר רשג לש העמטהב תוכמות CentOS 8 -ו RHEL (Red Hat Enterprise Linux) ןוגכ סקונ

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

.חראמה ומכ תשר התואל תוילאוטריו תונוכמ רבחל ידכ ,KVM תחת רשוגמ בצמב תוילאוטריו תותשר תרדגהל וב שמתשהלו RHEL/CentOS 8 -ב תשר רשג תרדגהל םיכרד רפסמ גיצמ הז ךירדמ

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

    .םירבוחמ םה ןהילא תותשרה תאו ךלש בשחמל תעכ םירבוחמה (םיילאוטריווהו םייזיפה) תשרה יקשממ תא תוהזל ידכ IP -ה תדוקפב שמתשה ,תישאר

    # ip add
    

    .דבעכ רשגל הז קשממ ףיסונ ,enp2s0 ארקנ טנרתאה קשממ ,ל"נה הדוקפה לש טלפהמ

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

    # nmcli conn show --active
    

    .NAT בצמב לועפל רדגומ אוה .ליעל ךסמה תונומתב הארנש יפכ virbr0 אוה (תילאוטריו תשר גתמ) תשרה רשג תא גציימה לדחמ תרירבכ רדגומה תשרה קשממ ,לעפוהו ןקתומ libvirtd (libvirtd) ןומדה םא :בושח

    .br0 םג אוה קשממה םשו br0 אוה רוביחה םשו ,רוביח גציימ con וא conn רשאכ ,nmcli לש האבה הדוקפה תועצמאב תשר רשג קשממ רוצ ,ןכמ רחאל

    # nmcli conn add type bridge con-name br0 ifname br0
    

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

    .(ךתביבסל םאתהב םיכרעה תא רדגה) br0 רוביח לש DNS תרשו לדחמ תרירב רעש ,תשר תכיסמ ,IPv4 תבותכ תרדגהל תואבה תודוקפה תא לעפה ,תיטטס IP תבותכ תרדגהל

    # nmcli conn modify br0 ipv4.addresses '192.168.1.1/24'
    # nmcli conn modify br0 ipv4.gateway '192.168.1.1'
    # nmcli conn modify br0 ipv4.dns '192.168.1.1'
    # nmcli conn modify br0 ipv4.method manual
    

    .גצומש יפכ bridge (br0) רוביחל דיינ ןקתהכ Ethernet (enp2s0) -ה קשממ תא ףסוה תעכ

    # nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0
    

    .גצומש יפכ UUID -ב וא רוביחה םשב שמתשהל לכות ,רשגה רוביח תא לעפה וא הלעה ,ןכמ רחאל

    # nmcli conn up br0
    OR
    # nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb
    

    .Wired וא Ethernet -ה רוביח תא קספה וא תבשה ןכמ רחאל

    # nmcli conn down Wired\ connection\ 1
    OR
    # nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42
    

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

    # nmcli conn show  --active
    

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

    # bridge link show
    

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

    # nmcli conn up Wired\ connection\ 1
    # nmcli conn down br0
    # nmcli conn del br0
    # nmcli conn del bridge-br0
    

    .nmcli לש ךירדמה ףדב ןייע ,ףסונ עדימל

    # man nmcli
    

    .קפסמ אוהש DBus לש API -בו NetworkManager -ב שמתשמ סייטה את ,תכרעמה לש תשרה תרוצת םע היצקארטניא םייקל ידכ .שומישל חונו יביטקארטניא ,לקשמ לק םיתרש לוהינ קשממ אוה סייטה את

    .האבה הנומתב שגדומש יפכ רשג ףסוה לע ץחל ןכמ רחאלו תותשרל רובע ,רשג ףיסוהל ידכ

    .לחה לע ץחל ןכמ רחאלו (Spanning Tree ץע לוקוטורפ) STP תא ליעפהל ךתורשפאב .אבה ךסמה םוליצב גצומש יפכ תואיציה תא רחבו רשגה םש תא רדגה .שדח רשג ףיסוהל תויורשפא םע פופ ןולח עיפוי

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

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

    nm-connection-editor רובע יפרג תשר ירוביח ךרוע אוה NetworkManager, ידי לע םינסחואמה תשר ירוביח תונשלו ריסהל ,ףיסוהל שמשמה NetworkManager. םא קר דובעל לוכי יוניש לכ NetworkManager לעופ.

    .תכרעמה טירפתמ התוא חתפ וא הדוקפה תרושב שרושכ nm-connection-editor הדוקפה תא לעפה ,ותוא ליעפהל ידכ

    # nm-connection-editor
    

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

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

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

    .רומש לע ץחלו האיציה ןקתה רוביח יטרפ תא ךורע ,ןכמ רחאל

    .רומש לע ץחל ןכמ רחאל .םירשוגמה םירוביחה תמישרל רשוגמה למנה תא ףיסוהל שי תעכ

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

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

    # nmcli conn up br0
    # nmcli conn down Wired\ connection\ 1
    

    .ןלהל רבסומכ KVM -ו Oracle VirtualBox תחת ,תחראמה תשרל תוילאוטריו תונוכמ רוביחל רשגב שמתשהל דציכ הארנ ,הז קלחב

    .רושיא לע ץחלו (br0) רשוגמה קשממה םש תא רחב ,רשוגמ םאתמ ל רבוחמה רדגה ,תנמוסמ תשר םאתמ לעפה תורשפאהש אדו זאו (1 םאתמ לשמל) םאתמה תא רחבו תשר תורשפא לע ץחל ,הלש תורדגהל רובע זאו VM -ה יבשחמ

    .virt-install הדוקפה תועצמאב ,הדוקפה תרוש קשממב תושמתשמ תוילאוטריו תונוכמש ןמזב --network = bridge = br0 תורשפאב שמתשה ,KVM תחת ליעל רצונש תשרה רשגב שמתשהל ידכ

    # virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio,format=qcow2
    

    .וללה תושדחה תורשוגמה תותשרהמ תחאב שומישל VM לשXML -ה לש הרוצתה ץבוק תא ךורעל ןתינו ,virsh הדוקפה תרוש ילכ תועצמאב ןתוא רידגהלו תופסונ תותשר רוציל ןתינ

    .KVM -ו Oracle VirtualBox תחת ,חראמה לש תשר התואל םידיינ םיבשחמ רבחל ידכ ךותב וב שמתשהלו RHEL/CentOS 8 -ב תשר רשג םיקהל דציכ וניארה ,הז ךירדמב

    .RHEL 8 דועיתב תשר רשג לש הרוצתב םיפסונ םיטרפ אוצמל לכות .הרעה וא הלאש לכל הטמלש בושמה ספוט תועצמאב ונילא הנפ ,ליגרכ