방금 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
실제로 존재하지 않는 사실입니까?
답변
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 데스크탑과 같은 배포판을 설치하면 기본적으로 적절한 도구 / 데몬 / 구성이 설치되고 사용자 구성없이 연결하면 네트워크가 자동으로 감지됩니다. 어떤 도구 / 데몬 / 구성 / 설정이 도움이되는지 알고 싶습니다.
답변
내가이 오류가 발생했습니다 debootstrap
QEMU 이미지 .
해결하려면 다음이 필요했습니다.
-
루트 파일 시스템을 만들지
rw
않으면dhclient
실패합니다. 이 작업을 수행하는 더 좋은 방법은 당신에 추가하는 것입니다/etc/fstab
, 이는 단지 더미debootstrap
:/dev/sda / ext4 errors=remount-ro,acl 0 1
-
-
Ubuntu 18.04에서 다음 중 하나를 수행 할 수 있습니다.
-
적시에 네트워킹을 초기화하는 시스템 장치를 작성하십시오.
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
-
사용하십시오
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#473256
debootstrap
에서 전체 데비안 설정
-
답변
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
답변
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) 할 수 있는지 확인하십시오.