Làm cách nào để ngăn netplan liên kết một cổng mặc định trên mọi giao diện


10

Tôi có một bản cài đặt mới của máy chủ Ubuntu 17.10, tuy nhiên sự cố có thể ảnh hưởng đến các phiên bản trước, nhưng đây là lần đầu tiên tôi gặp phải tình huống này.

Máy chủ đang chạy 2 card mạng riêng biệt, một card dành cho liên lạc mạng nội bộ (đáng tin cậy), cái còn lại là kết nối công cộng (không tin cậy) với internet với ISP.

Trước đây, tôi luôn cấu hình kết nối bên trong là tĩnh và không có cổng mặc định, vì thẻ bên ngoài sẽ được cung cấp qua DHCP từ ISP của tôi (cho thuê tĩnh).

/etc/netplan/00-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.xx/24]
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    eth1:
      dhcp4: yes
      dhcp6: no

Bây giờ điều này hoạt động tốt vì tôi không cung cấp một dòng gateway4 trong cấu hình eth0 để nó ràng buộc cổng mặc định từ ISP và hoạt động tốt.

Kể từ đó tôi đã quyết định tôi muốn sử dụng các hợp đồng thuê tĩnh cho (các) máy chủ trong homelab của mình và đã cấu hình như vậy trên bộ định tuyến bên trong. Nhưng khi tôi thiết lập cấu hình netplan là dhcp cho cả hai thiết bị, nó sẽ thêm cổng mặc định cho cả hai giao diện (điều này hợp lý vì cả hai máy chủ DHCP đều cung cấp cổng).

> route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
0.0.0.0         173.xxx.xxx.1   0.0.0.0         UG    100    0        0 eth1
173.xxx.xxx.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
173.xxx.xxx.1   0.0.0.0         255.255.255.255 UH    100    0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.1     0.0.0.0         255.255.255.255 UH    100    0        0 eth0

Làm cách nào tôi có thể thiết lập netplan để bộ điều hợp eth0 (bên trong) bỏ qua cổng mặc định được cung cấp bởi máy chủ DHCP (không xóa cổng trên máy chủ DHCP vì các máy khác vẫn cần cổng mặc định).


Câu hỏi tuyệt vời! Đây là một thiếu sót trong netplan, thực sự nó thiếu một cách để bỏ qua việc thiết lập một cổng mặc định cho DHCP. Vui lòng gửi một lỗi tại đây: bug.launchpad.net/netplan/+filebug
Mathieu Trudel-Lapierre

Tôi đã đi gửi một lỗi ngày hôm nay, nhưng tôi thấy Bug # 1724666 rất giống với cốt lõi của nó, vì vậy tôi đã gửi ảnh hưởng đến tôi và thêm một nhận xét . :)
Don Faulkner

Cảm ơn cả hai vì những gợi ý và hành động của bạn với điều này. Tôi đã hoàn nguyên việc thay đổi cơ sở hạ tầng của mình để chỉ sử dụng một dhcp (cho thuê tĩnh) được yêu cầu bởi ISP hiện tại của tôi, cùng với các địa chỉ IP tĩnh mà tôi có thể kiểm soát nội bộ mà không cần cổng mặc định (như được mô tả ở trên). Mặc dù nó không phải là phương pháp tối ưu (ưu tiên), nhưng nó hoạt động ngay bây giờ. Nhược điểm là khi địa chỉ thay đổi trên mạng nội bộ (điều này hiếm khi xảy ra), chúng không được quản lý tập trung. Rất thất vọng với quyết định của Ubuntu thay đổi thành kế hoạch mạng với vấn đề rất cơ bản này (trong số các lý do khác).
Aaron Murray

Lỗi đó nói rằng nó đã được sửa, vậy bây giờ có câu trả lời không?
gièm pha

Đồng nghĩa với ping @DonFaulkner trong bình luận cuối cùng đó.
gièm pha

Câu trả lời:


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.