'dns'에 해당하는 글 3건

올해 초부터인가... AppStore 다운로드 속도가 말도 안되게 느려진 것을 알게 됐다. 이러다 말겠지 하다가, 급하게 대용량 앱 다운로드를 해야 하는 상황이 닥쳐서 원인 찾기에 나서 봤다. (여기서 속도가 느리다는 정도는 1시간이 지나도록 다운로드가 아주 미세하게 진행되는 정도를 말함.)



1. WiFi 속도


연결된 wifi 속도는 짱짱하다. 단지 AppStore 다운로드만 느린걸로 봐서 인터넷 속도는 문제가 없다.



2. AppStore 문제? 


지금 다시 찾아보려니 해당 글을 찾지는 못했지만 그 글은 앱스토어 다운로드 속도가 개느려졌다는 문의였고, 애플의 답변은 같은 문의가 엄청 많지만 스토어 측의 문제는 아니라고 했다. 나 뿐만이 아닌 많은 사람들이 겪는 문제라...



3. 인터넷의 다양한 해결법?


인터넷에는 앱스토어 다운로드 속도 저하 등의 검색어로 검색을 해보면 수많은 해결법이 많이 나와 있다. 하지만 글만 봐도 따라해 보고 싶은 내용은 거의 없다. 용량 확보, 메모리 확보, 캐시 삭제, 기타 등등 흔한 잡소리...



4. WiFi 에서만 다운로드가 느림?


WiFi 에서 다운로드가 느리다면 LTE 로 테스트 해보자. 대용량은 LTE 다운로드가 안될 수 있으니 저용량 앱을 하나 선택해서 테스트. LTE 에서도 다운로드가 느리다면 AppStore 저장소 쪽의 문제라고 볼 수 있다. 하지만 LTE 에서는 다운로드가 빠르다면 당연히 WiFi 의 문제겠지. 다른 서비스는 인터넷 속도가 빠른데 AppStore 가 느리다면 DNS 를 바꿔볼 수 있겠지.



 DNS 변경으로 해결 


인터넷 속도는 좋고 AppStore 문제는 아니라 하니, 연결된 wifi 의  DNS 설정 을 바꿔보는 것을 한번 시도해 봤다. 다행히 수동 설정이 가능했고, 기존 DNS 를 삭제하고 구글 DNS  8.8.8.8  로 입력하고 저장하는 순간, 멈춰있던 App 다운로드 속도가 폭발했다. ㅋㅋㅋ


찾아보니 자동 설정되는 DNS 인 210.220.163.82 / 219.250.36.130 은 SK DNS 라고 한다.  SK DNS  가 잘못했네.ㅋㅋ






그럴일 있을까마는 구글 DNS 문제시 다시 DNS 자동 설정으로 되돌리거나 타 ISP DNS 로 수정.


  • KT1 - 168.126.63.1
  • KT2 - 168.126.63.2

  • SKB1 - 210.220.163.82
  • SKB2 - 219.250.36.130

  • LGU1 - 164.124.101.2
  • LGU2 - 203.248.252.2

  • Google1 - 8.8.8.8
  • Google2 - 8.8.4.4




WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  12개가 달렸습니다.
  1. 이넘의 sk 바꿔버릴까 하다 보고 해결했네요 sk인터넷 넷플릭스부터 앱스토어까지 정말 짜증나게 하는군요
  2. 보름아빠 2020.05.14 22:11
    와 이거 때문에 장기간 고민해왔는데 감사합니다. 저도 SKB인데 이런 문제가 있었을 줄이야 ... 정말 감사합니다
  3. 유성종 2020.06.26 21:36
    너무 감사합니다! 한번에 해결이 되고 간단하네요!
  4. 이렇게한뒤에 저희집 와이파이가 연결이 안됍니다 이유 아시는지요
    • 이렇게... 가 구글 dns 로 변경을 하셨다는 말인거 같은데... 이것은 와이파이 연결과는 상관이 없습니다. 우선적으로 와이파이를 연결 후에 dns 를 sk 나 구글꺼를 사용하는 설정이기 때문에...
  5. 자동으로 바꿧더니 기존 sk DNS 와 도메인이 사라졌습니다 다시 써놓고 자동으로 바꾸면 없어지더군요
  6. 전철호 2020.09.17 22:44
    DNS 설정 하니 해결이 되네요. 정말 감사합니다
  7. 아이폰12프로 2020.11.24 16:01
    정말 고맙습니다. 이렇게 쉽게 해결되는 문제였는데 kt에 전화하고 난리를 쳤네요..ㅋㅋ
secret

apr_sockaddr_info_get()

Daily/Prog 2013. 11. 20. 12:40

httpd: apr_sockaddr_info_get() failed for web.oops4u.com
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

 

요청 접수. apache 데몬 실행할 때 이런 오류가 나온다고...

 

건드린 것도 없어 보이고, httpd.conf 파일에 ServerName 127.0.0.1 을 추가해주니 오류는 나타나지 않지만,
2차 도메인에는 접근하지 못하는 이 이상한 현상...
IP 로는 접근이 잘되고 도메인으로는 접근이 안되는 현상 발견.
DNS 문제라 확신하고 DNS 업체에 진상부렸는데 그님 왈,

 

"DNS는 이상이 없구요. 님 도메인이 만료됐셨네요..."

 

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
남 일에 내 쪽이 팔려버린... 아, 웃프다...


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret

DNS setting

Server/CentOS 2009. 12. 9. 22:12

DNS(Domain Name Server)은 IP주소와 컴퓨터 이름을 상호 변환시킵니다. (oops4u.com <-> 123.123.123.123)
resolver에서 hosts 파일과 DNS 데이터베이스에서 매핑(컴퓨터 이름과 IP의 조합)을 기술한 맵을 찾도록 설정할 수 있습니다.


Resolver

/etc/host.conf (해석기 설정 파일)
/etc/hosts (로컬 호스트 데이터베이스)
/etc/resolv.conf (해석기 설정 파일)


1. /etc/sysconfig/network 네트워크 설정

# /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=ns1.test.com (네임서버로 사용할 도메인이름)



2. /etc/host.conf 파일 편집
order 라는 옵션으로 네임 resolve 메커니즘이 시도되는 순서를 콤마(,)로 나열합니다. (메소드: hosts, bind, nis)

# vi /etc/host.conf
order hosts, bind

hosts에서 맵을 찾아보고 그 다음 bind에서 찾아본다는 의미입니다.


3. /etc/hosts 파일 편집

이 파일에는 컴퓨터 이름과 IP주소가 포함되어 있어야 합니다.
IP_address hostname [aliases...]

# vi /etc/hosts
127.0.0.1          localhost
146.82.138.7       master.debian.org      master
209.237.226.90     www.opensource.org

127.0.0.1 은 로컬 컴퓨터에 대한 IP 주소로 변경하지 말아야 합니다.
그 다음줄 부터 보유하고 있는 고정 아이피를 적습니다.


4. /etc/resolv.conf 파일 편집

이 파일에 네임서버를 지정해 주어야 합니다.

# vi /etc/resolv.conf
nameserver 123.123.123.123




Bind(Berkeley Internet Name Daemon)

네임서버 기능은 Bind 패키지의 named 라는 프로그램으로 이루어집니다.
예전에는 bind버전에서는 chroot 폴더를 사용하지 않고, /var/named/ 에 모든 zone파일과 named.conf 파일이 있었지만,
보안상의 문제로 인하여 named.conf파일을 대체한 파일은 /var/named/chroot/etc 디렉토리에, zone파일은
 /var/named/chroot/var/named에 보관됩니다.

1. Bind를 설치

# yum install bind* caching-nameserver

bind 9.3 부터는 named.conf 대신 name.caching-nameserver.conf 를 사용합니다.


2. Bind 설정 파일 편집
외부 접속을 허용한다면 다음처럼 변경한다.

# vi /etc/named.caching-nameserver.conf
options {
        //listen-on port 53 { 127.0.0.1; };
        listen-on port 53 { any; };

        query-source    port 53;

        //allow-query     { localhost; };
        //allow-query-cache { localhost; };
        allow-query     { any; };
        allow-query-cache { any; };
};
view localhost_resolver {
        //match-clients      { localhost; };
        //match-destinations { localhost; };
        match-clients      { any; };
        match-destinations { any; };

 // zone 파일 경로
        include "/etc/named.rfc1912.zones";
};


3. zone 파일 설정 (추가할 도메인에 대해 zone 추가)

# vi /etc/named.rfc1912.zones
zone "aaa.com" IN {
        type master;
        file "aaa.com.zone";
        allow-update { none; };
};

zone "33.22.11.in-addr.arpa" IN {
        type master;
        file "aaa.com.rev";
        allow-update { none; };
}

zone "bbb.com" IN {
        type master;
        file "bbb.com.zone";
        allow-update { none; };
};


4. zone 파일 생성

# cd /var/named/chroot/var/named
# cp -p localhost.zone aaa.com.zone
# vi aaa.com.zone
$TTL    86400
@               IN SOA  ns1.aaa.com. webmaster.aaa.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           ns1.aaa.com.

                IN MX   10      mail
                IN A            123.123.123.123
aaa.com         IN TXT          "v=spf1 ip4:55.55.55.0/24 -all"
ns1             IN A            123.123.123.123
oops            IN A            123.123.123.123
mail            IN A            55.55.55.55
www             IN CNAME        oops
wiki            IN CNAME        oops

5. reverse 파일 생성

# cd /var/named/chroot/var/named
# cp -p localhost.zone aaa.com.rev
# vi aaa.com.rev
$TTL    86400
@               IN SOA  ns1.aaa.com. webmaster.aaa.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           ns1.aaa.com.

44              IN PTR          ns1.aaa.com.

$TTL 86400 - 캐싱 서버가 도메인의 값을 가지는 시간
SOA(Start Of Authority) - 네임서버(FQDN), 관리자 메일 주소, 갱신인식형식(serial: 일반적으로 YYYYMMDDnn)...
NS(Name Server) - 도메인을 관리할 네임서버 지정
MX(Mail Exchanger) - 도메인에 대한 메일서버 지정
A(Address Record) - 호스트 이름과 IP 주소 매칭
TXT(Text) - 관련된 정보나 SPF레코드 작성
CNAME(Canonical NAME) - 컴퓨터 하나에 여러개의 이름을 부여


6. conf 파일 / zone 파일 문법 체크
named-checkconf [location conf file]
named-checkzone [check domain] [location zone file]

# named-checkconf /etc/named.caching-nameserver.conf
# named-checkconf /etc/named.rfc1912.zones
# named-checkzone aaa.com /var/named/chroot/var/named/aaa.com.zone
zone aaa.com/IN: loaded serial 42
OK


7. 데몬 재실행

# /etc/init.d/named restart

 
8. chkconfig 변경

# chkconfig --level 3 named on // runlevel3 터미널 부팅시 httpd 적재

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret