Tôi có một máy tính xách tay ở nhà mà tôi muốn sử dụng làm máy chủ (Ubuntu 20.04.3 LTS).
Tôi muốn IP giữ nguyên cho cả hai eth0
và wlan0
(lý do: để chuyển tiếp cổng mà tôi đã thiết lập trên bộ định tuyến sẽ vẫn hoạt động bất kể máy tính xách tay được kết nối với internet như thế nào)
Khi ngắt cáp thì sẽ bật wifi và ngược lại khi nối cáp thì tắt wifi để tránh xung đột IP. (dùng bật/tắt wifi vô tuyến nmcli
)
Đây là cấu hình của tôi:
/etc/netplan/00-installer-config.yaml:
mạng:
ethernet:
eth0:
tùy chọn: đúng
dhcp4: không
địa chỉ:
- 192.168.0.189/24
# cổng4: 192.168.0.1
máy chủ tên:
địa chỉ:
- 194.168.4.100
- 194.168.8.100
wlan0:
dhcp4: không
địa chỉ:
- 192.168.0.189/24
cổng4: 192.168.0.1
máy chủ tên:
địa chỉ:
- 194.168.4.100
- 194.168.8.100
phiên bản: 2
Với thiết lập này, tôi gặp những vấn đề sau:
Khi tôi kết nối cáp internet và tắt wifi, các gói sẽ không biết cách truy cập internet vì eth0 không có bất kỳ cổng nào được liên kết với nó (vì nó đã được nhận xét như bạn có thể thấy).
nếu tôi cố gắng đảo ngược thiết lập (bỏ ghi chú cổng trên eth0 và nhận xét nó cho wifi), khi tôi bật wifi và rút cáp, các gói lại sẽ không biết cách truy cập internet.
Nếu bỏ ghi chú gateway4 trên cả hai giao diện và thực hiện sudo netplan áp dụng
, Tôi nhận được lỗi sau đây:
** (tạo: 2959): CẢNH BÁO **: 22:54:14.848: Đã xảy ra sự cố khi xác thực tính nhất quán của tuyến đường mặc định. Vui lòng thiết lập nhiều
bảng định tuyến và sử dụng chính sách định tuyến
thay thế. Lỗi: Xung đột
khai báo tuyến đường mặc định cho IPv4 (bảng: chính, số liệu: mặc định),
lần đầu tiên được khai báo trong wlan0 nhưng cũng trong eth0
Vậy tôi phải làm gì để nó hoạt động?
CHỈNH SỬA:
Vì vậy, trên thực tế, tùy chọn thứ 3 dường như không hoạt động mà không có vấn đề gì mặc dù có lỗi. Và nó thực sự hoạt động ngay cả khi cả hai giao diện được kết nối đồng thời (một phần thưởng!). Nhưng tôi vẫn không hiểu thông báo lỗi và/hoặc liệu ai đó có thể nghĩ rằng đây là một thiết lập tồi vì lý do nào đó hay không.