Giao diện ảo trong netplan


13

Trước đây /etc/network/interfacestôi có thể định nghĩa một giao diện ảo:

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

Làm thế nào điều này có thể đạt được với netplan trên Ubuntu Server 17.10?

Ngay bây giờ tôi có:

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

Làm thế nào để thêm giao diện ảo với địa chỉ bbb.bbb.bbb.bbb?

Câu trả lời:


7

Sau một số điều tra, tôi phát hiện ra rằng kế hoạch mạng hiện tại không hỗ trợ nó. Có thể làm:

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

ip addrcho thấy cả địa chỉ và máy tính có thể giao tiếp với bbb.bbb.bbb/24mạng. Nhược điểm là có một tên giao diện duy nhất cho cả hai mạng, đây có thể là một vấn đề trong khi xác định các iptablesquy tắc.


Tôi đoán bạn phải thiết lập macvlan hoặc ipvlan để có cho mình một giao diện ảo với tên, ip và mac riêng biệt. Không có thông tin tốt về cách thực hiện việc này, nhưng bạn có thể bắt đầu tại đây: Pocketnix.org/posts/iêu
Andi Jay

@AndiJay, vấn đề không phải là nóng để làm điều này (điều này có thể dễ dàng thực hiện bằng một iplệnh, nhưng làm thế nào để thực hiện điều này với netplan. Tuy nhiên, có vẻ như netplan không có chức năng như vậy. Tôi đã điền vào một báo cáo lỗi .
Maciek D.

5

Chỉ cần quay lại ifupdown. Nó siêu dễ

cài đặt apt ifupdown

xóa / đổi tên bất kỳ tệp .yaml nào trong / etc / netplan - phần quan trọng là đảm bảo phần mở rộng tệp không phải là yaml

Làm xong!


3

Hãy thử một cái gì đó như thế:

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]

Tôi không biết nếu bạn cần xác định lại cổng cho giao diện ảo. Thêm nó nếu nó không hoạt động.


Thật không may, điều này thêm các thẻ Vlan vào các gói IP. Và, như tôi chỉ cần kết nối các máy tính khác với mạng, Vlan không phải là một tùy chọn.
Maciek D.

1
Bạn có nhớ chỉ vào báo cáo lỗi? Tôi vừa mới phát hiện ra vấn đề tương tự.
Họa sĩ mã

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.