리눅스 host 파일 - linugseu host pail

1. Unix(유닉스), 리눅스(Linux) 계열
- /etc/hosts

2. Microsoft Windows
- 95, 98/98SE, Me: %WinDir%\hosts
- NT, 2000, and XP(32비트 버전), 2003, Vista, 7: %SystemRoot%\system32\drivers\etc\hosts
- 64비트 버전:: %SystemRoot%\SysWOW64\drivers\etc\hosts
- Windows Mobile(레지스트리 경로): \HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts

3. Apple Macintosh(매킨토시)와 iOS(아이폰, 아이팟 터치, 아이패드)
- /private/etc/hosts

4. Android(안드로이드)
-
 /system/etc/hosts

출처 :

//pakcw.cafe24.com/1649

CentOS 5 ,6 일 경우에만 해당됩니다

호스트명 확인 명령어는 다음과 같고, 여태까지 호스트를 아무것도 추가한 적이 없다면 "localhost.localdomain" 라고 뜰 것이다.

[root@localhost ~]# hostname localhost.localdomain

그렇다면 호스트 파일을 변경하려면 어떻게 해야할까?
리눅스에서 호스트 파일이 있는 곳은 /etc/hosts 이다.
vi로 위 파일을 변경하려고 들어가면 기본 값으로

127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6

라고 되있을 것이다.

제일 하단에 내가 추가하고 싶은 호스트를 추가 해주면된다

127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 8.8.8.8 testhost

참고 사이트 : //zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_hosts_%ED%8C%8C%EC%9D%BC

ubuntu host 파일 수정하기 

여러가지 이유로 진짜 도메인이 아닌 테스트 환경으로 도메인을 설정해서 써야 하는 경우가 있다. 이렇때 윈도우에서는 간단히 host 파일을 변경해서 적용 해 왔다. 

현재 우분투를 데스크 탑으로 사용하는 경우 아래와 같이 해서 적용 했다. 

1. host 파일 수정 

sudo vi /etc/hosts

2. 필요한 내용 적기

1.1.1.0     test.com  www.test.com

3. 적용 확인하기 

ping test.com

- ping 의 응답이 1.1.1.0 에서 오면 정상적으로 반영 된것이다. 

Windows에서 DNS에 등록되지 않은 IP를 도메인으로 열고 싶을 때 hosts 파일을 수정한다. Linux도 크게 다를건 없고, 아래처럼 /etc/hosts 파일을 수정하면 된다.

1. hosts 파일 오픈

아래 명령어를 입력해서 hosts 파일을 편집기로 연다.

sudo vi /etc/hosts

2. IP, Domain 입력 후 저장

편집기를 연 뒤, 아래처럼 상단에 IP 주소와 host 명을 입력하고 wq 로 저장하고 빠져나온다.

1. hosts 파일을 수정하는 이유

  • 여러 서버를 묶어서 클러스터링 하는 경우 ip를 hosts 파일에 host이름으로 등록하여 편하게 사용할 수 있습니다.
  • 연동 및 클러스터링 할 서버를 ip로 사용하여도 좋으나 관련 서버가 많아질 경우 어떤 서버인지 구분하기가 어렵습니다.
  • 서버와 연동을 할 경우에도 ip가 아닌 hosts이름을 통해 편하게 연동 설정을 진행할 수 있습니다. 
[카프카 클러스터링 설정] spring.kafka.producer.bootstrap-servers=121.134.88.100:2023,121.134.88.101:2023,121.134.88.102:2023 [hosts 파일 설정 후 카프카 클러스터링 설정] spring.kafka.producer.bootstrap-servers=kafka_1:2023,kafka_2:2024,kafka_3:2023[Spring Boot DB연동] spring.datasource.hikari.jdbc-url=jdbc:log4jdbc:mysql://221.223.200.145:14033/db?useSSL=false&amp&serverTimezone=UTC [hosts 파일 설정 후 Spring Boot DB연동] spring.datasource.hikari.jdbc-url=jdbc:log4jdbc:mysql://DB1_server:14033/db?useSSL=false&amp&serverTimezone=UTC

2. hosts 파일 수정

hosts파일의 경로는 리눅스 기준으로는 "/etc/hosts" 윈도우 기준으로는 "C:\Windows\System32\drivers\etc\hosts"에 존재합니다.

1. Linux

[1. hosts 파일 수정] # sudo vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 1.1.1.1 net #cloudflare host 등록 [2. 등록한 host ping test] # ping net -c 5 PING net (1.1.1.1) 56(84) bytes of data. 64 bytes from net (1.1.1.1): icmp_seq=1 ttl=57 time=9.77 ms 64 bytes from net (1.1.1.1): icmp_seq=2 ttl=57 time=8.76 ms 64 bytes from net (1.1.1.1): icmp_seq=3 ttl=57 time=6.48 ms 64 bytes from net (1.1.1.1): icmp_seq=4 ttl=57 time=7.18 ms 64 bytes from net (1.1.1.1): icmp_seq=5 ttl=57 time=5.50 ms --- net ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4018ms rtt min/avg/max/mdev = 5.504/7.542/9.778/1.546 ms

2. Windows

1. 메모장을 관리자 권한으로 실행합니다. (오른쪽 마우스를 클릭하면 관리자 권한으로 실행할 수 있습니다.)

메모장 관리자 권한 실행

2. 파일 - 열기를 이용해 hosts파일을 열어줍니다.

hosts 파일 열기

3. 테스트 용으로 다음과 같이 작성하고 ping 테스트를 해봅니다. 

Toplist

최신 우편물

태그