อินเตอร์เฟสเสมือนใน netplan


13

ในสมัยก่อน/etc/network/interfacesฉันสามารถกำหนดอินเทอร์เฟซเสมือน:

auto enp7s0f0
iface enp7s0f0 inet static
    address aaa.aaa.aaa.aaa
    netmask 255.255.255.0
    gateway aaa.aaa.aaa.1

auto enp7s0f0:0
iface enp7s0f0:0 inet static
     address bbb.bbb.bbb.bbb
     netmask 255.255.255.0

สิ่งนี้สามารถทำได้ด้วย netplan บน Ubuntu Server 17.10

ตอนนี้ฉันมี:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24]
      gateway4: aaa.aaa.aaa.1

วิธีเพิ่มอินเตอร์เฟสเสมือนพร้อมที่อยู่ได้bbb.bbb.bbb.bbbอย่างไร

คำตอบ:


7

หลังจากการตรวจสอบบางอย่างฉันพบว่า netplan ปัจจุบันไม่สนับสนุนมัน เป็นไปได้ที่จะทำ:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24, bbb.bbb.bbb/24]
      gateway4: aaa.aaa.aaa.1

ip addrแสดงทั้งที่อยู่และคอมพิวเตอร์สามารถสื่อสารกับbbb.bbb.bbb/24เครือข่ายได้ ข้อเสียคือมีชื่ออินเทอร์เฟซเดียวสำหรับเครือข่ายทั้งสองซึ่งอาจเป็นปัญหาในขณะที่กำหนดiptablesกฎ


ฉันเดาว่าคุณจะต้องตั้งค่า macvlan หรือ ipvlan เพื่อให้ตัวคุณได้รับอินเทอร์เฟซเสมือนจริงด้วยชื่อเฉพาะ, ip และ mac ของตัวเอง ไม่มีข้อมูลที่ดีเกี่ยวกับวิธีการทำเช่นนี้ แต่คุณสามารถเริ่มต้นได้ที่นี่: pocketnix.org/posts/ ......
Andi Jay

@AndiJay ปัญหาไม่ร้อนทำ (นี้สามารถทำได้อย่างง่ายดายด้วยipคำสั่ง แต่วิธีการนี้กับ netplan อย่างไรก็ตามดูเหมือนว่าเพียงแค่ netplan ไม่มีฟังก์ชั่นดังกล่าวฉันได้กรอกรายงานข้อผิดพลาด .
Maciek D.

5

เพียงแค่กลับไปที่ ifupdown มันง่ายมาก

apt ติดตั้ง ifupdown

ลบ / เปลี่ยนชื่อไฟล์. yaml ใด ๆ ใน / etc / netplan - ส่วนที่สำคัญคือต้องแน่ใจว่านามสกุลไฟล์นั้นไม่ใช่ yaml

ทำ!


3

ลองอะไรเช่นนั้น:

network:
    version: 2
    renderer: networkd
    ethernets:
        enp7s0f0:
            addresses: [aaa.aaa.aaa.aaa/24]
            gateway4: aaa.aaa.aaa.1
    vlans:
        veth0:
            id: 0
            link: enp7s0f0
            addresses: [bbb.bbb.bbb.bbb/24]

ฉันไม่รู้ว่าคุณต้องกำหนดเกตเวย์อีกครั้งสำหรับอินเทอร์เฟซเสมือนหรือไม่ เพิ่มถ้ามันไม่ทำงาน


น่าเสียดายที่นี่เพิ่มแท็ก VLAN ลงในแพ็คเก็ต IP และเนื่องจากฉันต้องการเชื่อมต่อคอมพิวเตอร์เครื่องอื่นเข้ากับเครือข่าย VLAN ไม่ใช่ตัวเลือก
Maciek D.

1
คุณคิดจะชี้ไปที่รายงานข้อผิดพลาดหรือไม่? ฉันเพิ่งค้นพบปัญหาเดียวกันมาก
รหัสของช่างทาสี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.