명령줄에 로컬 호스트 이름/IP 매핑을 동적으로 추가하는 방법이 있습니까? (그래서 /etc/hosts
이 경우 편집은 좋은 해결책이 아닙니다)
헛된 일들:
HOSTS=127.0.0.2=localsignificanthostname;127.0.0.3=otherspecialhostname ping localsignificanthostname
답변1
운영 체제를 지정하지 않았지만 Linux에서는 다음을 사용할 수 있습니다 unshare(1)
.
# unshare -m sh -c "mount -B /tmp/fakehosts /etc/hosts; ping localsignificanthostname"
루트 디렉터리, 네임스페이스 및 상당히 새로운 커널(일반적으로 보유하고 있음)이 필요합니다.