Làm cách nào để tạo giao diện trái phiếu trong Ubuntu 18.04?


11

Tôi đang cố cài đặt lại máy chủ Ubuntu đến 18.04.

Tôi phát hiện ra rằng 18.04 sử dụng Netplan và tôi gặp sự cố khi tạo giao diện trái phiếu bằng cách này.

Cấu hình cập nhật:

############# BOND - VLAN ##################
network:
    version: 2
    renderer: networkd
    ethernets:
        switchports:
            match: {name: "ens*"}
    bonds:
        bond0:
            interfaces: [switchports]
            parameters:
                mode: balance-alb
    vlans:
        inet:
            id: 50
            link: bond0
            addresses: [X.X.X.X/24]
            gateway4: X.X.X.252
            dhcp4: no
            nameservers:
                addresses: [X.X.X.33]

Có vẻ như tôi không nên có 2 tuyên bố trùng khớp và * trong một tuyên bố duy nhất đã làm điều đó - Tôi sẽ dọn sạch nó khi tôi làm cho nó hoạt động ..

Tôi đã cài đặt ifenslave & Bridge-utils như ai đó đề xuất, vẫn không có gì.

Ngoài ra tôi đã kích hoạt mô-đun liên kết trong /etc/modules.

Vấn đề ban đầu của tôi là giao diện ở trạng thái UP, nhưng tôi chỉ có thể ping chính giao diện đó chứ không phải bất cứ thứ gì khác.

Tôi không thể làm việc này được, vì vậy cuối cùng tôi đã đổi tên /etc/netplan/<name>.yamltệp và cài đặt ifupdown.

Nếu bất cứ ai có manh mối về lý do tại sao điều này không hoạt động, tôi sẽ rất vui được biết :)


Ví dụ thứ hai của bạn có vẻ đúng. Bạn có thể cho biết thêm chi tiết về lý do tại sao nó không làm việc cho bạn? Bạn đã loại bỏ những gì sai với nó. Và để sao lưu một chút, nếu bạn không chỉnh sửa toàn bộ câu hỏi của mình để xóa những gì bạn đã thử trước đó và chỉ đưa ra vấn đề, cấu hình hiện tại, điều đó sẽ giúp người khác khi đọc. :)
dpb

Vấn đề vẫn như cũ, tôi có thể thấy giao diện trái phiếu có địa chỉ lên trong ip addr, nhưng tôi không thể ping bất cứ thứ gì ngoài chính nó .. Tôi sẽ dọn sạch bài đăng của mình khi tôi ở máy tính 😊
moxom

Câu trả lời:


4

Tôi đã cài đặt Ubuntu Server và đủ ngạc nhiên khi nó hỏi tôi có muốn thiết lập liên kết không.

Đây là tập tin yaml đã được thiết lập:

Location: /etc/netplan/ 

File Name: 50-cloud-init.yaml

File Structure:

# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disablecloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
   bonds:
       bond0:
           addresses: []
           interfaces:
           - enp5s4
           - enp5s9
           - enp64s0
           parameters:
               lacp-rate: fast
               mode: 802.3ad
               transmit-hash-policy: layer2
       ethernets:
           enp5s4:
               addresses: []
               dhcp4: false
               dhcp6: false
           enp5s9:
               addresses: []
               dhcp4: false
               dhcp6: false
           enp64s0:
               addresses: []
               dhcp4: false
               dhcp6: false
version: 2

Tôi sẽ cập nhật điều này khi tôi tìm hiểu thêm về kiểu cấu hình mạng mới hơn trong Ubuntu.

CẬP NHẬT

Để thay đổi điều này thành địa chỉ tĩnh, hãy làm như sau:

 sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.old

!Ghi chú! Tên tệp * .yaml mặc định của bạn có thể khác.

 sudo touch /etc/netplan/my-network-file.yaml

!Ghi chú! Bạn có thể đặt tên cho tệp cấu hình của mình bất cứ điều gì bạn muốn chỉ cần đảm bảo rằng nó kết thúc bằng .yaml

sudo nano /etc/netplan/my-network-file.yaml

Trong tệp này (my-network-file.yaml) sao chép từ phía trên và nối các thay đổi sau:

network:
   bonds:
       bond0:
           addresses: [192.168.0.8/24]
           gateway4: 192.168.0.1
           nameservers:
              addresses: [8.8.8.8,8.8.4.4]
           interfaces:
           - enp5s4
           - enp5s9
           - enp64s0

Hãy chắc chắn rằng bạn thay đổi địa chỉ IP để phản ánh mạng của bạn. Sau này, tôi mới khởi động lại máy và cấu hình mạng mới của tôi đã được tải và hoạt động.

Bạn có thể sử dụng thay thế:

sudo netplan apply

Điều này sẽ áp dụng cấu hình mới mà không cần phải khởi động lại.

Lưu ý bên Bạn có thể muốn quan sát khoảng cách và không sử dụng các tab vì điều này có thể gây ra sự cố với tệp cấu hình của bạn.

Nếu bạn không chắc về giao diện mạng của mình, bạn có thể thực hiện một trong các cách sau

lshw -class network 

hoặc là

ip link show

Hi vọng điêu nay co ich!


Hấp dẫn! Dường như tất cả mọi người rằng các giải pháp bài cho các vấn đề netplan có một cách tiếp cận khác nhau. Tôi vừa đăng câu hỏi này và tôi muốn thử cách tiếp cận của bạn, nhưng câu trả lời của bạn có vẻ hơi mơ hồ ở một khía cạnh: In this file copy from above and append the following changes:Bạn có phiền hiển thị danh sách tệp đầy đủ và tên tệp không?
Seamus

Tôi cập nhật câu trả lời của tôi. tập tin tôi đang tham khảo là tập tin yaml mạng mới mà bạn tạo. tức là (my-network-file.yaml)
Kyle Coots

Điều đó rất hữu ích - cảm ơn và +1. Tôi chỉ rõ ràng về điểm này: Tập netplanhợp / kết hợp các tệp .yaml? Nói cách khác, nếu tôi đặt bondsphần đó vào một tệp yaml và ethernetsphần đó trong một tệp yaml khác (cả hai /etc/netplan) - hệ thống có kết hợp các tệp này để có được cấu hình "tổng" không?
Seamus

Tôi không chắc về điều đó. Tôi sẽ mạo hiểm nói không nhưng tôi có thể sai.
Kyle Coots

1
Tôi đã nhận được câu trả lời cho câu hỏi của mình . Tôi muốn chia sẻ điều đó với bạn khi các câu hỏi có liên quan và có thông tin mà bạn có thể muốn đưa vào câu trả lời của mình. Cụ thể, hai mặt hàng: 1. You should never have to run cloud-init again on an Ubuntu Server system installed with the new server installervà 2. the messages in /etc/netplan pointing you to /etc/cloud/cloud.cfg.d are an error that we're working on correcting. Đây Netplan kinh doanh có lời hứa, nhưng có nhiều thông tin mâu thuẫn "ngoài kia".
Seamus
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.