Tôi đã cố gắng chạy máy chủ Ubuntu trên MacBook Pro (15-inch, Cuối 2011) cả ngày, cả hai 20.04
và 21.10
, chiến đấu với netplan và dường như tôi không thể có ens9
(Bộ điều hợp mạng Thunderbolt 2 - dường như hoạt động tốt từ bài đăng này: Sử dụng bộ điều hợp Apple Thunderbolt 2 Ethernet trên Ubuntu 20.04) nhận được một ipv4
từ DHCP.
Tôi đã đọc rất nhiều bài đăng khắp nơi, nó có vẻ tầm thường nhưng tôi vẫn không thể làm cho nó hoạt động được :/
Của tôi /etc/netplan
hiện tại trông như thế này:
mạng:
phiên bản: 2
trình kết xuất: mạng
ethernet:
vi9:
dhcp4: đúng
tùy chọn: đúng
Nhưng thành thật mà nói, tại thời điểm này, tôi đã không nhớ mình đã thay đổi nó bao nhiêu lần. Tôi đã thử khá nhiều thứ tôi tìm thấy để tìm kiếm tất cả các hoán vị có thể có của các từ:
ubuntu, máy chủ, 20.04, 21.10, dhcp, ipv4, -static, -NetworkManager, không hoạt động, không nhận được IP, -ipv6, MacBook pro, ens9, netplan, systemd-networkd.
Bất cứ khi nào tôi ip một
nó ens9
chỉ có một ipv6
(vì một số lý do, tôi không sử dụng ipv6
trong mạng của tôi cũng như DHCP của tôi chỉ định ipv6
địa chỉ, vì vậy tôi không biết nó đến từ đâu tbh) không có bảng định tuyến và không có máy chủ tên được chỉ định, điều này khiến tôi nghi ngờ thậm chí không cố gắng "dhcp bất cứ thứ gì".
Ngay cả khi tôi thêm dhcp6: sai
Tôi vẫn nhận được một fracking ipv6
nhưng không ipv4
tôi giữ một đuôi -f /var/log/syslog
mở toàn bộ thời gian và không có gì hữu ích xuất hiện.
nếu tôi chạy dhclient -r ens9 && dhclient ens9
giao diện không nhận được một ipv4
và mạng bắt đầu hoạt động (ví dụ, đó là cách tôi làm cho nó hoạt động trong quá trình cài đặt). Tôi có thể ssh trong đó tốt, thậm chí đôi khi mạng bị treo (nhưng thành thật mà nói, điều này là nhỏ nếu ít nhất tôi có thể làm cho cấu hình DHCP hoạt động).
Vì vậy, ngay cả khi tôi có một cách giải quyết khủng khiếp mà tôi không muốn sử dụng, tôi thực sự muốn hiểu tại sao cách "Chuẩn" (ý định chơi chữ) mặc định không hiệu quả với tôi và tôi hiện không có lựa chọn nào để gõ đầu của tôi.
Tôi đã bắt đầu sử dụng lại một chiếc máy cũ để giải trí, và cuối cùng tôi hoàn toàn thất vọng, điều này khiến tôi nhớ lại lý do tại sao tôi ngừng sử dụng Linux làm hệ điều hành máy tính để bàn.
Cập nhật:
- thử nghiệm với
mạng
đây là kết quả sau nhiều giờ chạy
liên kết:ens9 loại:ether hoạt động:thiết lập xuống cấp:định cấu hình
ngay sau khi khởi động lại, nó trông khá khác:
liên kết:ens9 loại:ether hoạt động:tắt thiết lập:được quản lý
nhưng tôi nghi ngờ đó là do tham số tùy chọn nếu tôi xóa không bắt buộc
netplan tạo && áp dụng netplan
Tôi đã trở lại trạng thái ban đầu của:
liên kết:ens9 loại:ether hoạt động:thiết lập xuống cấp:định cấu hình
khởi động lại mà không có tùy chọn, sau khi bị đình trệ ở máy chủ và tra cứu tên mạng mang lại cho tôi:
liên kết:ens9 loại:ether hoạt động:thiết lập xuống cấp:định cấu hình
nếu tôi chạy dhclient -r ens9 && dhclient ens9
nó đi từ Giảm sút chất lượng
đến có thể định tuyến
Tôi nhớ chiếc máy tính xách tay này cũng đi kèm với một cổng ethernet tích hợp (đã lâu rồi tôi mới thấy một cái mà tôi thậm chí không nhớ chúng tồn tại), vì vậy tôi đã rút Thunderbolt Dongle, kết nối trực tiếp cáp của mình với cổng tích hợp, đã cập nhật tệp cấu hình với tên giao diện mới và khi đến các bước tạo thông thường, áp dụng, thậm chí khởi động lại.
Kết quả: Không có gì thay đổi, cùng một hành vi chính xác theo bất kỳ cách nào.
Từ đó, tôi có thể nói rằng đó chắc chắn không phải là vấn đề HW mà là vấn đề SW. Cái lớn nhất là: không có nhật ký nào (theo như tôi có thể nói) giải thích lý do tại sao sơ đồ mạng
không làm bất cứ điều gì nó cần làm với máy khách DHCP. Ngay cả khi sử dụng -d
chuyển đổi hoặc thử (kế hoạch mạng thử
) cung cấp thông tin bằng không.
Vì vậy, tôi nghĩ có lẽ đặt một bản dựng máy chủ trên máy tính xách tay không phải là ý tưởng hay nhất, vì vậy tôi đã tải xuống và dùng thử Ubuntu Desktop 21.10. Cùng một hành vi.
Sau khi điều tra thêm, tôi thấy trên internet có thể có sự cố với phần sụn và/hoặc mô-đun hạt nhân. Sau đó tôi đã tiếp tục với:
apt-get cài đặt b43-fwcutter firmware-b43-installer
và modprobe b43
nhưng không có gì thay đổi, cùng một hành vi chính xác và DHCP từ chối thực hiện công việc của mình nếu không được kích hoạt thủ công :(
thông tin cơ bản: Linux là hệ điều hành chính (và duy nhất) của tôi từ năm 1994 đến năm 2004 khi tôi chuyển sang OSX. Tôi tiếp tục sử dụng nó trên các máy chủ nhưng với "nền tảng đám mây lười biếng và docker" hiện đại, tôi đã không phải xử lý các vấn đề về cấu hình mạng trong một thời gian dài và tiết lộ đầy đủ, hôm nay tôi mới biết về sơ đồ mạng
. Mặc dù ý kiến cá nhân của tôi là một ngôn ngữ sử dụng khoảng trắng làm phương tiện để xác định các khối là một lựa chọn tồi, nhưng tôi rất quen thuộc với khoai mỡ
và hoang tưởng trong việc kiểm tra/đếm những khoảng trắng phiền phức đó.