[Linux] 인프라 엔지니어인 제가 "hostname"명령을 사용하지 않는 이유는 무엇입니까?

3673 단어 LinuxCentOSRHELtech

개시하다


리눅스의 운용 감시부터 디자인 구축까지 경험이 있는 저는'hostname'명령을 기본적으로 사용하지 않는 이유를 적고 싶습니다.

이번 개체 OS


전체 Linux 시스템 OS(RHEL/CentOS/Solaris 등)

원래 "hostname" 명령은?


Linux 시스템 OS 호스트 이름에 대한 명령을 확인합니다.
사용법은 이렇다.
hostname
[root@GitBucket-sv ~]# hostname
GitBucket-sv
[root@GitBucket-sv ~]#
이렇게 하면 호스트 이름의 명령을 확인할 수 있다.
자세한 내용은 이쪽 사이트의 해설을 보십시오.
[hostname] 명령 - 호스트 이름 표시/설정

기본적으로 사용하지 않는 이유는?


잘못된 입력으로 인해 호스트 이름이 변경될 수 있기 때문입니다.
잘못된 입력의 예는 여기에 있습니다.
오류 입력
【コマンド入力】
[root@GitBucket-sv ~]# hostname i

【ホスト名確認】
[root@GitBucket-sv ~]# hostname
i
[root@GitBucket-sv ~]#
그러면 호스트 이름 자체가 변경됩니다.
(이 경우 호스트 이름은 ""i""입니다.)
그나저나 hostname -i는 서버 IP 주소를 확인하는 명령입니다.
IP 주소 확인
[root@GitBucket-sv ~]# hostname -i
fe80::250:56ff:fe8c:2091%ens192 2404:7a80:91a1:4d00:250:56ff:fe8c:2091%2 192.168.0.150
[root@GitBucket-sv ~]#
위에서 설명한 바와 같이 잘못된 입력으로 인해 호스트 이름이 변경될 수 있으므로 기본적으로 사용을 권장하지 않습니다.

그러면 호스트 이름을 확인하려면 어떤 명령을 사용해야 합니까?

uname -n 권장 명령.
실시례는 여기에 있다.
실행 예
[root@GitBucket-sv ~]# uname -n
GitBucket-sv
[root@GitBucket-sv ~]#
만약 입력 오류도 문제없다.
오류 입력 예
[root@GitBucket-sv ~]# uname n
uname: 余分な演算子 `n'
Try 'uname --help' for more information.
[root@GitBucket-sv ~]#
이렇게 하면 오류가 표시됩니다.uname 지령을 깊이 이해하고 싶은 사람은 이쪽 사이트의 해설을 보십시오.
uname 명령(OS 또는 하드웨어 정보 표시)

총결산


호스트 이름을 확인할 때는 hostname 명령의 사용을 제어하는 것이 좋다.
→ 호스트 이름을 잘못 변경할 수 있습니다.
호스트 이름을 확인할 때는 uname -n 명령으로 확인하는 것이 안전합니다.
→ 호스트 이름을 변경할 위험이 없음
영상에도 소개가 있다.

좋은 웹페이지 즐겨찾기