Linux + 단일 사용자 모드 및 네트워크 설정

Linux + 단일 사용자 모드 및 네트워크 설정

Linux Redhat 머신 버전 6.5가 있습니다.

컴퓨터를 다시 시작하고 단일 사용자 모드로 작업했는데,

그런 다음 기본 gw 주소를 사용하여 eth0에 네트워크를 설정했습니다.

/etc/sysconfig/network-script/ifcfg-eth0

그런데 무슨 이유에서인지 dg 주소가 나오지 않습니다.네트워크 통계-rn서비스 네트워크가 다시 시작된 후

내 질문 - 단일 사용자 모드에 있을 때 기본 게이트웨이 주소를 설정하고 네트워크를 시작할 수 있습니까?

답변1

정의에 따라 단일 사용자 모드는 시작 시 네트워킹을 활성화하지 않습니다. sysV 런레벨 용어로 말하면 런레벨 2(네트워크가 있는 로컬 다중 사용자)가 필요합니다. 이 옵션으로 전환을 사용할 수 있습니다 telinit 2.

표준 실행 수준 정의는 다음과 같습니다.

  • 0 - 시스템 중지
  • 1 - 단일 사용자 모드
  • 2 - 네트워크 기능은 있지만 네트워크 서비스(예: NFS)는 없는 다중 사용자
  • 3 - 네트워크 및 서비스를 갖춘 여러 사용자
  • 4 - 정의되지 않음
  • 5 - 네트워크, 서비스 및 GUI(예: Xorg)를 갖춘 다중 사용자
  • 6 - 시스템을 다시 시작합니다.

답변2

단일 사용자 모드에서 네트워크 시작

ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.x up


route add default gw xxx.xxx.xxx.x


ip route list

외부에서 IP 주소로 ping을 하여 ping이 성공하는지 확인합니다.

답변3

TLDR: 예, 단일 사용자 모드로 부팅한 다음 네트워크를 추가할 수 있습니다.

가장 좋은 방법은 컴퓨터에 따라 다릅니다.

Yaroslav Nikitenko의 의견에 따르면 다음과 같이 간단할 수 있습니다.

systemctl network start

또는 Venkatesh의 답변에 따라 다음 명령을 직접 실행할 수 있습니다.

ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.x up
route add default gw xxx.xxx.xxx.x
...

런레벨 2로 들어갈 필요는 없습니다. 이렇게 하면 작동할 수 있지만 보장되지는 않습니다. 이는 컴퓨터에서 런레벨 2가 어떻게 정의되어 있는지에 따라 다릅니다.

관련 정보