Ubuntu Server 18.04 Lỗi tạm thời trong phân giải tên


16

Tôi vừa cài đặt Ubuntu Server 18.04 và thiết lập SSH để tôi có thể tiếp tục định cấu hình qua máy tính để bàn của mình nhưng tôi gặp phải một số vấn đề mà tôi dường như không thể vượt qua.

Tôi đã cố chạy

sudo apt-get update

nhưng liên tục nhận được các lỗi:

Lỗi tạm thời giải quyết archive.ubfox.com

Không thể tìm nạp http: //archive.ubfox ........

Tôi đã kiểm tra xem kết nối internet của tôi có ổn không bằng cách chạy

ping 8.8.8.8

và tôi đã nhận được phản hồi, tất cả đều ổn ở đó.

Tôi nghi ngờ rằng có thể DNS của tôi không được thiết lập chính xác nên tôi đã thử

ping www.google.com

và đã nhận được lỗi:

Lỗi tạm thời trong giải quyết tên

Ok, vì vậy, tôi đã xác định rằng trên thực tế, đó là một số vấn đề về DNS, nhưng tất cả các câu trả lời trên máy tính mà tôi đã thử không làm việc cho tôi.

Tôi đã thử chỉnh sửa /etc/resolv.confmà không gặp may vì nó dường như là một liên kết tượng trưng.

Tôi đã tìm thấy một câu trả lời ở đây chỉ hoạt động nếu tôi chạy từ root, tức là:

sudo bash

Nhưng nó chỉ dẫn để đảo ngược các thay đổi sau đó bằng cách:

rm /etc/resolv.conf
ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

Nếu tôi làm điều đó mặc dù, tôi mất kết nối một lần nữa.

  • Tôi có nên để nó theo cách tôi đã có nó hay cái gì khác?
  • Đây có thể là một giải pháp lâu dài?
  • Và có phải nguyên nhân của vấn đề là thực tế /run/resolvconf/resolv.confkhông tồn tại?

Chà, nếu /run/resolvconf/resolv.confkhông tồn tại thì không có điểm nào tạo ra một liên kết tượng trưng từ /etc/resolv.confnó. Vì vậy, cho đến khi bạn tìm ra lý do tại sao tập tin đó không tồn tại, tôi sẽ khuyên bạn nên sử dụng hướng dẫn làm việc của bạn resolv.conf. Bạn có thể thêm đầu ra dpkg -l resolvconfcho câu hỏi của bạn?
Lienhart Woitok

Bạn đã cấu hình netplan để sử dụng máy khách DNS đã chọn của mình, như được mô tả ở đây chưa? Tên Nghị quyết
Steeldo

1
Chương trình độ phân giải dường như không được cài đặt; nếu tôi nhập 'dpkg -l decvconf' Tôi nhận được 'un decvconf <none> <none> (không có mô tả nào)
coxe87b

Có, tôi đã thử định cấu hình netplan với DNS nhưng không có kết quả
coxe87b

1
Điều này đã giải quyết lỗi này cho tôi. ycsoftware.net/ Kẻ
dùng946871

Câu trả lời:


6

Trong máy chủ Ubuntu 18-04, với xorg lightdm lightdm-gtk-helloer và xfce4 GUI được cài đặt, khi khởi động vào hệ thống, cách duy nhất tôi tìm ra để có được mạng có dây là:

    sudo dhclient -v -4

hoạt động tuyệt vời, tuy nhiên, điều này phải được thực hiện thủ công sau mỗi lần khởi động và sau mỗi lần ngắt kết nối / kết nối mạng, vì vậy nó hoạt động nhưng nó là một giải pháp thủ công, không phải là giải pháp lâu dài;

để mạng không dây tự động hoạt động, chỉ cần:

    sudo apt-get install nm-tray network-manager

bạn có thể phải khởi động lại; sau đó bạn sẽ có thể sử dụng biểu tượng mạng không dây xuất hiện trong vùng thông báo trong bảng điều khiển của bạn (đảm bảo khu vực thông báo được thêm vào bảng điều khiển) để chọn mạng không dây; sau đó, nó sẽ tự động kết nối lại;

tuy nhiên, để mạng có dây tự động kết nối lại, tôi đã thử cài đặt avahi-daemon và avahi-autoipd nhưng rõ ràng, nó không có ích; thậm chí đã thử:

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

về cơ bản, nếu bạn cài đặt một bản phân phối như máy tính để bàn Xubfox, (các) công cụ / daemon / config thích hợp sẽ được cài đặt và mạng được phát hiện tự động khi được cắm mà không cần bất kỳ cấu hình người dùng nào; sẽ rất tuyệt nếu biết công cụ / daemon / config / settings nào thực hiện điều đó.


3
Tôi đang sử dụng Ubuntu Server, do đó không có GUI. Ngoài ra, tôi đang sử dụng địa chỉ mạng tĩnh nên DHCP cần phải tắt
coxe87b

1
Tôi đã tìm thấy cấu hình yêu cầu: Askubfox.com/a/1080902/52975 , đã phải sửa đổi /etc/netplan/*.
Ciro Santilli 心 心

2

Tôi đã gặp lỗi này khi tôi là một debootstraphình ảnh QEMU.

Nghị quyết yêu cầu như sau:

  1. làm cho hệ thống tập tin gốc rw, nếu dhclientkhông thì thất bại. Cách tốt hơn để làm điều này là thêm vào của bạn /etc/fstab, đó chỉ là một hình nộm trong debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • Trên Ubuntu 18.04, bạn có thể thực hiện một trong các cách sau:

      1. Tạo một đơn vị systemd khởi tạo mạng vào đúng thời điểm:

        cat << EOF | sudo tee "/etc/systemd/system/dhclient.service"
        [Unit]
        Description=DHCP Client
        Documentation=man:dhclient(8)
        Wants=network.target
        Before=network.target
        
        [Service]
        Type=forking
        PIDFile=/var/run/dhclient.pid
        ExecStart=/sbin/dhclient -4 -q
        
        [Install]
        WantedBy=multi-user.target
        EOF
        
        sudo ln -sf "/etc/systemd/system/dhclient.service" \
            "/etc/systemd/system/multi-user.target.wants/dhclient.service"
        

      Dựa trên: https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. Sử dụng network-manager . Tải xuống rất nhiều thư viện đồ họa, nhưng cảm thấy ít hack hơn:

        sudo apt-get install network-manager
        cat << EOF | sudo tee "/etc/netplan/01-network-manager-all.yaml"
        # Let NetworkManager manage all devices on this system
        network:
          version: 2
          renderer: NetworkManager
        EOF
        

        Tôi đã tìm thấy điều này bằng cách đầu tiên nhìn vào tệp cấu hình mạng đầu tiên tôi biết từ Debian từ máy chủ của mình:

        cat /etc/network/interfaces
        

        nhưng các nhà phát triển Ubuntu tuyệt vời đã để lại một tin nhắn ở đó:

         # ifupdown has been replaced by netplan(5) on this system.  See
         # /etc/netplan for current configuration.
         # To re-enable ifupdown on this system, you can run:
         #    sudo apt install ifupdown
        

        vì vậy tôi đã làm một:

        cat /etc/network/interfaces
        

        trên máy chủ Ubuntu của tôi và tìm thấy cấu hình bị thiếu.

      debootstrapThiết lập Ubuntu đầy đủ tại: Có bất kỳ hình ảnh QEMU Ubuntu dựng sẵn (32 bit) nào không?

    • Trên Debian 9, thêm mục chính xác vào /etc/network/interfacestệp cấu hình của bạn . Tôi đã:

      auto enp0s3
      iface enp0s3 inet dhcp
      

      eth0thay vì enp0s3là một giá trị phổ biến khác, bạn có thể tìm thấy nó với:

      ip link show
      

      debootstrapThiết lập Debian đầy đủ tại /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256


0

Tôi gặp vấn đề về độ phân giải cùng tên sau khi nâng cấp lên Ubuntu 18.04 LTS.

Nguyên nhân:

Nâng cấp hệ thống đã xóa các cài đặt máy chủ tên DNS trước đây trong /etc/resolv.conf

Giải pháp:

Chỉnh sửa /etc/resolvconf/resolv.conf.d/base và thêm chi tiết máy chủ tên

nano /etc/resolvconf/resolv.conf.d/base

Thêm địa chỉ IP của máy chủ tên DNS cho mạng hoặc ISP của bạn ở định dạng này:

nameserver 12.34.56.78

(Thay thế địa chỉ IP 12.34.56.78 bằng máy chủ tên DNS của bạn.)

Để các thay đổi có hiệu lực ngay lập tức chạy:

sudo resolvconf -u

Dòng cuối cùng cho phép bạn bỏ qua việc khởi động lại. Ngoài ra, bạn cũng có thể chỉnh sửa /etc/resolv.conf và thực hiện các thay đổi chính xác tương tự (nhưng tệp này sẽ được viết lại khi khởi động lại).

Không biết máy chủ tên DNS của bạn?

Đi đến một máy tính windows trên cùng một mạng và từ loại dấu nhắc lệnh

ipconfig /all

Nếu bạn có một vài thiết bị thì mỗi thiết bị nên có một máy chủ tên DNS được liệt kê và bạn sẽ muốn chọn theo đó. Thông tin máy chủ DNS sẽ như thế này:

DNS Servers . . . . . . . . . . . : 12.34.56.78
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.