저는 Uni를 위한 프로젝트를 진행 중인데 어떻게 진행해야 할지 잘 모르겠습니다. Unix 상자의 호스트 이름을 다른 것으로 변경하는 작업을 받았는데, 상자에 루트로 로그인했습니다.
호스트 이름은 다음으로 garnet.bct.bolton.ac.uk garnet
변경해야 합니다 ..bct
.amt
새 호스트 이름은 다음과 같아야 합니다.garnet.amt.bolton.ac.uk garnet
호스트 이름이 여러 개 있는데 cat /etc/hosts
모두 변경해야 합니다 bct
.amt
사용해야 할 것 같지만 grep
제가 아는 한
cat /etc/hosts | grep bct
답변1
*nix가 무엇인지 명시하지 않았습니다. 하지만...
내가 아는 한, 당신에게는 두 가지 임무가 있습니다:
- 유닉스 박스의 호스트 이름 변경
- 이 UNIX 시스템이 네트워크의 다른 시스템을 확인하는 방식을 변경하십시오.
먼저 파일을 편집 /etc/hostname
하고 변경해야 합니다.
nano /etc/hostname
두 번째 인스턴스의 경우 모든 인스턴스를 in bct
으로 변경해야 합니다 . 대화형 편집기를 사용하거나 를 사용할 수 있습니다 .amt
/etc/hosts
sed
인터렉티브:
nano /etc/hosts
그리고 sed
:
첫 번째 실행:
sed 's/\.bct\.bolton/\.amt\.bolton/g` /etc/hosts
그리고 괜찮아 보이는지 확인하세요. 이것은 단지 그것이 무엇을 바꿀 것인지를 보여주기 위한 것입니다. 변경하려면 -i
옵션을 추가하세요.
sed -i 's/\.bct\.bolton/\.amt\.bolton/g` /etc/hosts
답변2
이것을 실행하세요:
sed -i 's/\.bct/\.amt/g' /etc/hosts
또한 로그인한 컴퓨터의 호스트 이름을 변경하려는 경우 단순히 /etc/hosts에서 변경하는 것만으로는 충분하지 않습니다. Centos/Fedora/RHEL을 사용하는 경우 /etc/sysconfig/network 파일에서 호스트 이름도 변경해야 합니다.