우분투 복구에서 네트워크 연결을 시작 하시겠습니까?


29

어젯밤 우분투를 Hardy에서 Intrepid로 업그레이드하려고했는데 죽인 것 같습니다.

"복구 모드"와 루트 셸로 부팅 할 수 있지만 Gnome 환경 등을 시작하려고하면 멈 춥니 다.

이 복구 모드에서는 네트워크에없는 것 같습니다 (즉, ifconfig는 lo 비트를 표시하지만 eth0 비트는 표시하지 않음) 그리고 ping하거나 ssh 할 수 없습니다.

이 프롬프트에서 네트워킹을 시작하려면 어떻게해야합니까?

건배


나는 얼마 전에 davidpashley.com/articles/network-troubleshooting.html 네트워크 문제 해결 가이드를 작성 했으며 문제가 무엇인지 찾는 데 도움이 될 것입니다. 네트워크 드라이버 확인에서 IP 구성이 올바른지 확인해야합니다.
David Pashley 2016 년

답변:


30

일반적으로 DHCP 서버에서 IP 주소를 얻습니까?

$ ifconfig eth0 up 
$ sudo dhclient eth0

원하는 IP 주소를 설정하려면 (예 : 192.168.0.1) 다음을 입력하십시오.

ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
route add default gw GATEWAY-IP eth0

부팅하는 동안 gdm에 문제가 있으면 실제 콘솔로 전환하십시오.

사용 Ctrl- Alt- F1최초의 콘솔로 전환하는 바로 가기 키를.

바탕 화면 모드 (로 전환하기 위해 gdm) 사용 Ctrl- Alt- F7바로 가기 키를.


2
기본 게이트웨이를 추가하는 것을 잊지 마십시오 (인터넷에 액세스하려는 경우) : route add default gw <gateway-ip>
Matt Simmons

+1 여전히 12.04에서 작동합니다. 추신 : 당신은 sudo복구 모드에 필요하지 않습니다 .
l0b0

나 같은 n00bs에 대한 @MattSimmons '코멘트를 포맷 : route add default gw <gateway-ip>
프랭크

6

네트워킹을 시작하려면 /etc/init.d/networking start트릭을 수행해야합니다. 그놈이 시작되지 않으면 X 설정 문제가있는 것입니다. 부팅시 gdm 시작을 비활성화하면 일반 콘솔 프롬프트가 표시되고 진단을 수행 할 수 있습니다 (확인 /var/log/Xorg.0.log등).


0

단계적으로 ip

  1. ip link명령으로 네트워크 인터페이스의 이름을 가져옵니다 . 이름은 마더 보드와 다를 수 있습니다. lo가상 로컬 인터페이스와 달라야 합니다.
# ip link
  1. 네트워크 인터페이스가라고 가정하면 eth0다음 명령은 인터페이스를 불러옵니다. 명령을 ip link한 번 더 실행할 때 표시됩니다 .
# ip link set eth0 up
# ip link
  1. 다음으로 라우터에서 로컬 IP 주소를 가져와야합니다. 두 번째 명령은 다시 확인하는 것입니다.
# dhclient eth0
# ip addr show dev eth0
  1. 마지막으로 URL을 IP 주소로 변환하려면 임시 도메인 이름 서버 (DNS)가 필요합니다. LAN의 라우터 (이전 / 자동으로 올바르게 구성된 경우), ISP의 DNS 또는 여전히 신뢰할 수있는 경우 Google의 DNS 일 8.8.8.8수 있습니다. 일반적으로 편집해서는 안되는 시스템 구성 파일을 편집해야합니다. 그러나 재부팅하면 변경 사항이 자동으로 사라집니다.
# nano /etc/resolv.conf

예를 들어 다음을 포함하는 행을 추가하십시오.

nameserver 192.168.178.1

더 유용한 명령

개인적으로 저는 NVidia 비디오 카드를 훨씬 오래된 모델로 교체함으로써이 심각한 상황에 처하게되었습니다. 네트워킹이 설정되면 다음 명령 세트를 사용하여 적절한 NVidia 카드 드라이버를 성공적으로 설치할 수있었습니다.

# update-drivers autoinstall
# update-initramfs -k all -u
# update-grub

0

최신 버전의 Ubuntu 이름 확인은 /etc/resolv.conf더 이상 작동하지 않습니다 . 따라서 당신은 같은 것을해야합니다

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