우분투 서버 18.04 이름 확인에서 일시적인 실패


16

방금 Ubuntu Server 18.04를 설치하고 SSH를 설정하여 데스크탑을 통해 구성을 계속할 수는 있지만 지나칠 수없는 몇 가지 문제가 발생했습니다.

나는 도망 가려고했다

sudo apt-get update

그러나 끊임없이 오류가 발생했습니다.

archive.ubuntu.com을 해결하는 일시적인 실패

http : //archive.ubuntu 를 가져 오지 못했습니다 ........

나는 인터넷 연결이 정상인지 확인했다.

ping 8.8.8.8

나는 거기에 응답을 받았습니다.

내 DNS가 올바르게 설정되지 않은 것으로 의심되어 시도했습니다.

ping www.google.com

오류가 발생했습니다.

이름 확인시 일시적인 실패

좋아, 실제로 그것이 일종의 DNS 문제라는 것을 알았지 만 시도한 모든 "답변"이 효과가 없었습니다.

나는 /etc/resolv.conf상징적 인 링크 인 것처럼 보이기 때문에 운없이 편집 을 시도 했습니다.

루트에서 실행하는 경우에만 작동하는 대답을 찾았습니다.

sudo bash

그러나 나중에 다음과 같이 변경 사항을 되돌 리도록 지시합니다.

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

그래도 그렇게하면 다시 연결이 끊어집니다.

  • 내가 가진 방식이나 다른 방식으로 그대로 두어야합니까?
  • 이것이 영구적 인 해결책이 될 수 있습니까?
  • 그리고 문제의 원인이 /run/resolvconf/resolv.conf실제로 존재하지 않는 사실입니까?

글쎄, /run/resolvconf/resolv.conf존재하지 않으면 심볼릭 링크를 만들 필요가 없습니다 /etc/resolv.conf. 따라서 해당 파일이 존재하지 않는 이유를 알기 전까지는 manual을 사용하는 것이 좋습니다 resolv.conf. dpkg -l resolvconf질문에 대한 결과를 추가 할 수 있습니까 ?
Lienhart Woitok 2018 년

여기에 설명 된대로 선택한 DNS 클라이언트를 사용하도록 netplan을 구성 했습니까? 이름 확인
스틸 드라이버

1
resolvconf 프로그램이 설치되지 않은 것 같습니다. 'dpkg -l resolvconf'를 입력하면 'un resolvconf <없음> <없음> (설명이 없습니다)
coxe87b

예, DNS를 사용하여 netplan을 구성하려고 시도했습니다.
coxe87b

1
이것은 나를 위해이 오류를 해결했습니다. ycsoftware.net/…
user946871

답변:


6

xorg lightdm lightdm-gtk-greeter 및 xfce4 GUI가 설치된 우분투 서버 18-04에서 시스템으로 부팅 할 때 유선 네트워크를 사용하는 유일한 방법은 다음과 같습니다.

    sudo dhclient -v -4

그러나 훌륭하게 작동하지만 부팅 할 때마다, 모든 네트워크 연결 해제 / 재 연결 후에 수동으로 수행해야하므로 작동하지만 영구적 인 솔루션이 아니라 수동 솔루션입니다.

무선 네트워크를 자동으로 실행하려면 다음을 수행하십시오.

    sudo apt-get install nm-tray network-manager

아마도 다시 부팅해야합니다. 그런 다음 제어판의 알림 영역에 나타나는 무선 네트워크 아이콘을 사용하여 (알림 영역이 패널에 추가되었는지 확인) 무선 네트워크를 선택할 수 있습니다. 그 후에는 자동으로 다시 연결됩니다.

그러나 유선 네트워크를 자동으로 다시 연결하려면 avahi-daemon 및 avahi-autoipd를 설치하려고 시도했지만 분명히 도움이되지 않습니다. 시도조차도 :

    sudo systemctl start NetworkManager
    sudo systemctl enable NetworkManager

Xubuntu 데스크탑과 같은 배포판을 설치하면 기본적으로 적절한 도구 / 데몬 / 구성이 설치되고 사용자 구성없이 연결하면 네트워크가 자동으로 감지됩니다. 어떤 도구 / 데몬 / 구성 / 설정이 도움이되는지 알고 싶습니다.


3
Ubuntu Server를 사용하고 있으므로 GUI가 없습니다. 또한 정적 네트워크 주소 지정을 사용하고 있으므로 DHCP를 꺼야합니다.
coxe87b

1
필요한 구성을 찾았습니다 : askubuntu.com/a/1080902/52975 , 수정해야했습니다 /etc/netplan/*.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

2

내가이 오류가 발생했습니다 debootstrapQEMU 이미지 .

해결하려면 다음이 필요했습니다.

  1. 루트 파일 시스템을 만들지 rw않으면 dhclient실패합니다. 이 작업을 수행하는 더 좋은 방법은 당신에 추가하는 것입니다 /etc/fstab, 이는 단지 더미 debootstrap :

    /dev/sda / ext4 errors=remount-ro,acl 0 1
    
    • Ubuntu 18.04에서 다음 중 하나를 수행 할 수 있습니다.

      1. 적시에 네트워킹을 초기화하는 시스템 장치를 작성하십시오.

        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"
        

      기반 : https://gist.github.com/corvax19/6230283#gistcomment-1940694

      1. 사용하십시오 network-manager. 많은 그래픽 라이브러리를 다운로드하지만 덜 해킹 감을 느낍니다.

        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
        

        먼저 호스트의 데비안에서 아는 첫 번째 네트워크 설정 파일을 살펴 보았습니다.

        cat /etc/network/interfaces
        

        그러나 멋진 우분투 개발자는 메시지를 남겼습니다.

         # 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
        

        그래서 나는 :

        cat /etc/network/interfaces
        

        내 우분투 호스트에서 누락 된 구성을 발견했습니다.

      전체 Ubuntu debootstrap설정 : 온라인에 사전 구축 된 QEMU Ubuntu 이미지 (32 비트)가 있습니까?

    • 데비안 9에서는 /etc/network/interfaces설정 파일에 올바른 항목을 추가 하십시오. 광산은 :

      auto enp0s3
      iface enp0s3 inet dhcp
      

      그리고 또 다른 일반적인 가치 eth0대신 다음을 사용하여 enp0s3찾을 수 있습니다.

      ip link show
      

      /unix/275429/creating-bootable-debian-image-with-debootstrap/473256#473256debootstrap 에서 전체 데비안 설정


0

Ubuntu 18.04 LTS로 업그레이드 한 후 동일한 이름 확인 문제가있었습니다.

원인:

시스템을 업그레이드하면 이전에 /etc/resolv.conf에 있던 DNS 이름 서버 설정이 지워졌습니다.

해결책:

/etc/resolvconf/resolv.conf.d/base를 편집하고 이름 서버 세부 사항을 추가하십시오

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

네트워크 또는 ISP에 대한 DNS 이름 서버의 IP 주소를 다음 형식으로 추가하십시오.

nameserver 12.34.56.78

(IP 주소 12.34.56.78을 DNS 이름 서버로 바꾸십시오.)

변경 사항을 즉시 적용하려면 다음을 수행하십시오.

sudo resolvconf -u

마지막 줄에서 재부팅을 건너 뛸 수 있습니다. 또는 /etc/resolv.conf를 편집하여 정확히 동일하게 변경할 수 있습니다 (그러나이 파일은 재부팅시 다시 작성됩니다).

DNS 이름 서버를 모르십니까?

동일한 네트워크의 Windows 시스템으로 이동하고 명령 프롬프트 유형에서

ipconfig /all

여러 장치가있는 경우 각 장치에는 DNS 이름 서버가 나열되어 있으며 그에 따라 선택해야합니다. DNS 서버 정보는 다음과 같습니다.

DNS Servers . . . . . . . . . . . : 12.34.56.78

0

18.04 릴리스 resolv.conf를 netplan으로 변경

하다

man netplan

dir location / etc / netplan 안에 파일이 있습니다. 50-cloud-init.yaml

다음과 같이 편집하십시오.

network:
    ethernets:
        ens160:
            addresses:
            - 10.10.10.100/24
            dhcp4: false
            gateway4: 10.10.10.1
            nameservers:
                addresses:
                - 8.8.4.4
                - 8.8.8.8
                search:
                - domain.local
    version: 2

파일을 저장할 때

sudo netplan apply

google.com을 핑 (ping) 할 수 있는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.