Điểm:0

Ubuntu 20.04 - ngừng kết nối mạng sau khi khởi động lại - sự cố cấu hình netplan?

lá cờ in
k10

Tôi có một máy chủ có giao diện ngoại quan. Đây là tệp netplan:

# mèo /etc/netplan/01-netcfg.yaml
# BẮT ĐẦU KHỐI ĐƯỢC QUẢN LÝ DỄ DÀNG
mạng:
  phiên bản: 2
  trình kết xuất: mạng
  ethernet:
   enp1s0f0:
      dhcp4: sai
      dhcp6: sai
      địa chỉ: []
      tùy chọn: đúng
   enp1s0f1:
      dhcp4: sai
      dhcp6: sai
      địa chỉ: []
      tùy chọn: đúng
  trái phiếu:
    trái phiếu0:
      giao diện: [enp1s0f0, enp1s0f1]
      tùy chọn: đúng
      địa chỉ:
      - 10.10.10.150/29
      cổng4: 10.10.10.145
      máy chủ tên:
          địa chỉ: [1.1.1.1, 8.8.8.8]
      thông số:
          tốc độ lacp: nhanh
          mii-monitor-interval: 100
          chế độ: 802.3ad
          truyền-băm-chính sách: lớp2 + 3
# KẾT THÚC KHỐI ĐƯỢC QUẢN LÝ

Mọi thứ hoạt động tốt và máy chủ của tôi có địa chỉ được liệt kê (10.10.10.150).

Tôi cần thêm địa chỉ bổ sung, vì vậy tôi đã tạo tệp sau:

# con mèo /etc/netplan/60.yaml
mạng:
  phiên bản: 2
  trình kết xuất: mạng
  trái phiếu:
    trái phiếu0:
      địa chỉ:
        - 10.10.11.0/24
        - 10.10.11.1/24

Nếu tôi chạy netplan, hãy áp dụng mọi thứ hoạt động mà không gặp sự cố. Nếu tôi khởi động lại, tôi không thể truy cập máy chủ. Nếu tôi KVM vào nó và chạy netplan, mọi thứ sẽ hoạt động trở lại một cách kỳ diệu.

Nhìn nhanh vào tạp chí và tôi thấy như sau:

# tạp chí --no-pager -lu systemd-networkd
-- Nhật ký bắt đầu vào Chủ nhật 2021-10-31 02:26:37 UTC, kết thúc vào Chủ nhật 2021-10-31 02:28:05 UTC. --
Ngày 31 tháng 10 02:26:38 res-d035 systemd[1]: Bắt đầu dịch vụ mạng...
Ngày 31 tháng 10 02:26:38 res-d035 systemd-networkd[461]: bond0: netdev đã sẵn sàng
Ngày 31 tháng 10 02:26:38 res-d035 systemd-networkd[461]: Đã hoàn thành việc liệt kê
Ngày 31 tháng 10 02:26:38 res-d035 systemd[1]: Dịch vụ mạng đã bắt đầu.
Ngày 31 tháng 10 02:26:38 res-d035 systemd-networkd[461]: enp1s0f1: Liên kết LÊN
Ngày 31 tháng 10 02:26:38 res-d035 systemd-networkd[461]: enp1s0f0: Liên kết LÊN
Ngày 31 tháng 10 02:26:38 res-d035 systemd-networkd[461]: bond0: IPv6 được kích hoạt thành công
Ngày 31 tháng 10 02:26:38 res-d035 systemd-networkd[461]: bond0: Liên kết LÊN
Ngày 31 tháng 10 02:26:41 res-d035 systemd-networkd[461]: enp1s0f1: Đã nhận được nhà cung cấp dịch vụ
Ngày 31 tháng 10 02:26:41 res-d035 systemd-networkd[461]: bond0: Đã nhận được nhà cung cấp dịch vụ
Ngày 31 tháng 10 02:26:41 res-d035 systemd-networkd[461]: enp1s0f0: Đã nhận được nhà cung cấp dịch vụ
Ngày 31 tháng 10 02:26:42 res-d035 systemd-networkd[461]: bond0: Đạt được IPv6LL
Ngày 31 tháng 10 02:27:03 res-d035 systemd-networkd[461]: bond0: Không thể đặt địa chỉ: Đã hết thời gian kết nối
Ngày 31 tháng 10 02:27:03 res-d035 systemd-networkd[461]: bond0: Không thành công

Hai dòng cuối cùng là lỗi của tôi và KHÔNG tồn tại khi tôi khởi động lại mà không có tệp 60.yaml.

Tôi làm gì sai ở đây? Tôi cho rằng có điều gì đó không được thiết lập chính xác trong tệp 60.yaml, tôi không thể hiểu mình đang làm hỏng nó ở đâu.

Cảm ơn trước.

lá cờ in
k10
KHÔNG tìm thấy một giải pháp. Hiện đã hoàn nguyên về việc chỉ chạy qua rc.local với các lệnh `ip addr add`. Cảm ơn tất cả mọi người đã cố gắng để hỗ trợ.
Điểm:0
lá cờ cn

Mặc dù tôi không có bất kỳ kinh nghiệm nào với netplan; Nhưng vấn đề dường như đối với tôi trong 10.10.11.0/24, Đừng chỉ định ID MẠNG 10.10.11.0/24 thay đổi 0 đến một cái gì đó khác.

lá cờ in
k10
Cảm ơn vì sự trả lời! Tôi đã thử xóa mục đó (10.10.11.0/24) khỏi tệp 60.yaml và tôi gặp vấn đề tương tự; không có mạng khi khởi động. Một lần nữa, tôi đánh giá cao phản ứng.
zabiullah avatar
lá cờ cn
Ok, Như đã xem xét một lần nữa, bạn đang gán IP của bond0 hai lần, một lần trong tệp 01-netcfg.yaml và lần thứ hai trong 60.yaml, Để sử dụng địa chỉ IP thứ hai, bạn cũng cần tạo Vlan cho tệp đó và sau đó đính kèm nó vào bond0.
lá cờ in
k10
Có cách nào khác để gán địa chỉ IP thứ hai không? Tôi có ấn tượng rằng cách tôi chỉ định nó trong các tệp này sẽ nối thêm các địa chỉ - và nó hoạt động, nó chỉ không hoạt động khi khởi động lại. Lý do duy nhất tôi làm điều đó trong tệp thứ hai này là vì tệp đầu tiên được quản lý bởi nhà cung cấp dịch vụ lưu trữ và có thể bị ghi đè bất kỳ lúc nào.
zabiullah avatar
lá cờ cn
Sẽ không có vấn đề gì, chỉ cần tạo Vlan trong tệp khác và được đính kèm vào bond0. Như bạn làm trong 60.yml
lá cờ us
Bạn không phải tạo vlan để gán nhiều địa chỉ cho một giao diện. Bạn chỉ nên gán địa chỉ cho các vlan nếu mạng của bạn được cấu hình bằng vlan.
lá cờ us
Tôi không biết câu trả lời cho vấn đề ban đầu được báo cáo, nhưng vlan thì không. Tôi khuyên bạn nên kiểm tra xem sự cố có thể tái tạo hay không nếu bạn đặt tất cả cấu hình cho giao diện mạng vào một tệp duy nhất thay vì chia nhỏ nó.
zabiullah avatar
lá cờ cn
đúng là chúng ta có thể gán các địa chỉ IP khác nhau cho một giao diện mà không nghi ngờ gì về điều đó vì tôi đã thấy các tệp riêng biệt sau đó đề xuất các vlan cho nó.@10 Tôi nghĩ anh ấy đã đúng khi đặt các địa chỉ vào cùng một tệp có thể giải quyết được sự cố
lá cờ in
k10
@slangasek - Cảm ơn bạn đã phản hồi! Tôi đã chuyển tất cả địa chỉ vào cùng một tệp (01-netcfg.yaml) và nó cũng tạo ra lỗi tương tự. Không có giải pháp ở đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.