[Linux] 인프라 엔지니어인 제가 "hostname"명령을 사용하지 않는 이유는 무엇입니까?
개시하다
리눅스의 운용 감시부터 디자인 구축까지 경험이 있는 저는'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
명령으로 확인하는 것이 안전합니다.→ 호스트 이름을 변경할 위험이 없음
영상에도 소개가 있다.
Reference
이 문제에 관하여([Linux] 인프라 엔지니어인 제가 "hostname"명령을 사용하지 않는 이유는 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/supersatton/articles/2acbd6d650e3e9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)