프로그램 사용/bind2016. 10. 17. 18:57




A Address

CNAME Canonical Name

MX Mail eXchange

NS  NameServer

PTR PoinTeR record

SOA Start Of Authority



@     IN     SOA    <primary-name-server> <hostmaster-email> (

<serial-number>

<time-to-refresh>

<time-to-retry>

<time-to-expire>

<minimum-TTL> )


The @ symbol places the $ORIGIN directive

[링크 : https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-bind-zone.html]

[링크 : https://help.ubuntu.com/community/BIND9ServerHowto]


$ORIGIN example.com.     ; designates the start of this zone file in the namespace

$TTL 1h                  ; default expiration time of all resource records without their own TTL value

example.com.  IN  SOA   ns.example.com. username.example.com. ( 2007120710 1d 2h 4w 1h )

example.com.  IN  NS    ns                    ; ns.example.com is a nameserver for example.com

example.com.  IN  NS    ns.somewhere.example. ; ns.somewhere.example is a backup nameserver for example.com

example.com.  IN  MX    10 mail.example.com.  ; mail.example.com is the mailserver for example.com

@             IN  MX    20 mail2.example.com. ; equivalent to above line, "@" represents zone origin

@             IN  MX    50 mail3              ; equivalent to above line, but using a relative host name

example.com.  IN  A     192.0.2.1             ; IPv4 address for example.com

              IN  AAAA  2001:db8:10::1        ; IPv6 address for example.com

ns            IN  A     192.0.2.2             ; IPv4 address for ns.example.com

              IN  AAAA  2001:db8:10::2        ; IPv6 address for ns.example.com

www           IN  CNAME example.com.          ; www.example.com is an alias for example.com

wwwtest       IN  CNAME www                   ; wwwtest.example.com is another alias for www.example.com

mail          IN  A     192.0.2.3             ; IPv4 address for mail.example.com

mail2         IN  A     192.0.2.4             ; IPv4 address for mail2.example.com

mail3         IN  A     192.0.2.5             ; IPv4 address for mail3.example.com 

[링크 : https://en.wikipedia.org/wiki/Zone_file]

'프로그램 사용 > bind' 카테고리의 다른 글

bind 설치 및 설정  (0) 2016.10.17
nslookup / bind  (0) 2014.08.25
Posted by 구차니
프로그램 사용/bind2016. 10. 17. 18:34

dns 데몬 설치

$ sudo apt-get install bind9 


dns zone 설정

$ ll /etc/bind

합계 56

-rw-r--r-- 1 root root 2389  9월 28 08:35 bind.keys

-rw-r--r-- 1 root root  237  9월 28 08:35 db.0

-rw-r--r-- 1 root root  271  9월 28 08:35 db.127

-rw-r--r-- 1 root root  237  9월 28 08:35 db.255

-rw-r--r-- 1 root root  353  9월 28 08:35 db.empty

-rw-r--r-- 1 root root  270  9월 28 08:35 db.local

-rw-r--r-- 1 root bind  275 10월 17 18:25 db.minimonk.net

-rw-r--r-- 1 root root 3048  9월 28 08:35 db.root

-rw-r--r-- 1 root bind  463  9월 28 08:35 named.conf

-rw-r--r-- 1 root bind  567 10월 17 18:24 named.conf.default-zones

-rw-r--r-- 1 root bind  165  9월 28 08:35 named.conf.local

-rw-r--r-- 1 root bind  890 10월 17 17:58 named.conf.options

-rw-r----- 1 bind bind   77 10월 17 17:58 rndc.key

-rw-r--r-- 1 root root 1317  9월 28 08:35 zones.rfc1918 


도메인 설정

$ cat named.conf.default-zones

// prime the server with knowledge of the root servers

zone "." {

        type hint;

        file "/etc/bind/db.root";

};


// be authoritative for the localhost forward and reverse zones, and for

// broadcast zones as per RFC 1912


zone "localhost" {

        type master;

        file "/etc/bind/db.local";

};


zone "127.in-addr.arpa" {

        type master;

        file "/etc/bind/db.127";

};


zone "minimonk.net" IN {

        type master;

        file "/etc/bind/db.minimonk.net";

};

zone "0.in-addr.arpa" {

        type master;

        file "/etc/bind/db.0";

};


zone "255.in-addr.arpa" {

        type master;

        file "/etc/bind/db.255";

}; 


$ cat db.netcam4u.net

;

; BIND reverse data file for local loopback interface

;

$TTL    604800

@       IN      SOA     minimonk.net. root.minimonk.net. (

                              1         ; Serial

                         604800         ; Refresh

                          86400         ; Retry

                        2419200         ; Expire

                         604800 )       ; Negative Cache TTL

;

@       IN      NS      ns.minimonk.

        IN      A       192.168.10.13 


dns 서버 재기동

$ sudo service bind9 restart 


zone 파일만 다시 읽어 적용하기

$ sudo service bind9 reload 


dns 조회-간이

$ nslookup "조회할 도메인" "dns 서버" 


명령어 없을 경우

$ sudo apt-get install dnsutils 


dns 조회-설정

/etc/resolv.conf 바꾸거나 알아서 잘?


어찌 되건 조회는 되는 기분인데.. 잘 되는진 모르겠네


[링크 : http://webdir.tistory.com/163]

[링크 : http://thisstory.tistory.com/entry/우분투ubunt-DNS-서버-구축-내부-DNS-서버를-만들기]

[링크 : http://cissnei.tistory.com/166]

[링크 : http://sangchul.kr/199]

'프로그램 사용 > bind' 카테고리의 다른 글

bind zone 파일 내용  (0) 2016.10.17
nslookup / bind  (0) 2014.08.25
Posted by 구차니

좀.. 구석기 시대 우분투 쓸일이 있어서 까는데

SATA로 하니 안되서 IDE로 설정

음.. 종류가 여러가지 있어서 해봤는데 별 의미는 없고

noapic로 해결되긴 한데 궁금해서 찾아봄



간단하게 말하면... PIIX3/4는 440BX 보다 구식이다 정도?



The PIIX3 introduced a USB 1.0 controller and support for an external I/O APIC. It was used with the 430HX and 430VX Triton II and 440FX northbridges.

The PIIX4 introduced ACPI support, an improved IDE controller with Ultra DMA/33 or ATA-4 support and an integrated a MC146818 style RTC and CMOS controller. It was used with the 430TX and the 440LX Balboa northbridges.


[링크 : https://en.wikipedia.org/wiki/PCI_IDE_ISA_Xcelerator]


ICH2

In early 2000 Intel had suffered a significant setback with the i820 northbridge. 


The ICH4 was Intel's southbridge for the year 2002.


In 2003, and in conjunction with the i865 and i875 northbridges, the ICH5 was created.

[링크 : https://en.wikipedia.org/wiki/I/O_Controller_Hub]

'프로그램 사용 > Virtual Machine' 카테고리의 다른 글

bochs 느려!  (4) 2011.06.17
bochs - IA32 emulation  (0) 2010.08.15
Posted by 구차니

퍼미션 오류라길래 먼가 해서 봤더니..

정말로 퍼미션이 저렴하네...


$ svn list svn+ssh://minimonk@svn.host/volume1/svn/proj

minimonk@svn.host's password:

svn: E000013: Unable to connect to a repository at URL 'svn+ssh://minimonk@svn.host/volume1/svn/proj'

svn: E000013: Can't open file '/volume1/svn/proj/db/fs-type': Permission denied 


/volume1/svn/proj$ ll

total 36

drwxrwxrwx+  6 root root 4096 Oct  8 12:56 .

drwxrwxrwx+ 10 root root 4096 Oct  8 12:56 ..

drwxrwxrwx+  2 root root 4096 Oct  8 12:56 conf

d-----S---   6 root root 4096 Oct  8 13:39 db

-r--r--r--   1 root root    2 Oct  8 12:56 format

drwxrwxrwx+  2 root root 4096 Oct  8 12:56 hooks

drwxrwxrwx+  2 root root 4096 Oct  8 12:56 locks

-rwxrwxrwx+  1 root root  246 Oct  8 12:56 README.txt 


흐음.. 그러고 보니 other가 전부 rw+ 네.. 퍼미션 를 귀찮으니.. 777로 전부 해줘야하나...

$ svn list svn+ssh://minimonk@svn.host/volume1/svn/proj

minimonk@svn.host's password:

svn: E000013: Unable to connect to a repository at URL 'svn+ssh://minimonk@svn.host/volume1/svn/proj'

svn: E000013: Can't open file '/volume1/svn/proj/conf/svnserve.conf': Permission denied 


'프로그램 사용 > Version Control' 카테고리의 다른 글

svn console에서 엔터 입력하기  (0) 2016.11.08
svn add를 취소하기  (0) 2016.11.04
svn://과 svn+ssh:// 경로 차이  (0) 2016.09.13
tortoiseSVN에서 svn+ssh 사용하기  (0) 2016.07.31
svn+ssh 실패 -_-  (0) 2016.07.29
Posted by 구차니

TYPE=MyISAM 에서

ENGINE=MyISAM 으로 수정하면 된다.


[링크 : https://www.guideline.co.kr/howto/howto_contents.php?idx=130]

Posted by 구차니

안되는건가? ㅠㅠ

기본적으로 hostname에서 조회하는거라

저번에 wins 통해서 resolve한게 정상이 아니었던거 같기도 하고.

테스트 해볼게 많네.. ㅠㅠ


[링크 : http://wiki.maemo.org/Distcc?pagewanted=all]

[링크 : https://forums.gentoo.org/viewtopic-t-130450-start-0.html]

[링크 : http://distcc.samba.narkive.com/NKokMWjn/discovering-the-distccd-hosts-on-a-dhcp-lan]

[링크 : https://debian-administration.org/article/112/Speed_up_compiling_software_with_distcc]


+

dhcp통해 hostname 업데이트 하기

이게 편리해보이네

[링크 : http://askubuntu.com/questions/104918/how-to-get-the-hostname-from-a-dhcp-server]

Posted by 구차니

영 안되네..

odroid 커널 빌드 해보려고 하는데

CC=distcc make -j8 해도

make -j8 CC=distcc 해도 안되서

이래저래 찾아 보는중


$ time make -j8 CC=distcc

kernel compilation using single machine :

real 50m55.498s

user 71m4.967s

sys 6m55.030s


kernel compilation using three machines:

real 28m21.146s

user 17m32.862s

sys 4m35.537s 


[링크 : http://linuxdeveloper.blogspot.com/2012/03/distributed-kernel-compilation-in.html]

[링크 : http://askubuntu.com/.../how-to-speed-up-compilation-of-ubuntu-apps-make-cmake-gcc]

[링크 : http://pointclouds.org/documentation/advanced/distcc.php]


역시.. 진리(?)의 makefile 수정 뿐인가?

Edit the Makefile 

Fire up your favourite editor and load /usr/src/linux/Makefile. Find this section:

Code:

# Include the make variables (CC, etc...) 


And change "gcc" in the CC line to 

Code:


CC              = $(CROSS_COMPILE)distcc 


Append this line to the section: 

Code:


DISTCC_HOSTS=slave1 slave2 slave3 ... slaveN  


[링크 : https://forums.gentoo.org/viewtopic-p-7189488.html]

'프로그램 사용 > distcc & ccache' 카테고리의 다른 글

distcc zeroconf 와 avahi  (0) 2016.10.17
distcc 를 DHCP 에서..  (0) 2016.09.28
distcc-pump error  (0) 2016.09.25
distcc 크로스 컴파일/커널 빌드 관련  (0) 2016.09.13
distcc 로 valgrind-3.6.1 컴파일 실패?  (0) 2014.12.12
Posted by 구차니

한번 오랫만에 시간이 나서 마음먹고 해보려는데

에러! ㅠㅠ

다음번에 재시도를 해봐야지..


$ distcc-pump --startup

/usr/bin/distcc-pump: error: pump mode requested, but distcc hosts list does not contain any hosts with ',cpp' option


$ distcc-pump make -j8 CC=ditscc

__________Using distcc-pump from /usr/bin

/usr/bin/distcc-pump: error: pump mode requested, but distcc hosts list does not contain any hosts with ',cpp' option 


어디서 저 옵션이 들어가나 뒤져보니 목록에 옵션으로 넣는거였네..

conf 파일에는 불가능하려나? zeroconf로 받아온다거나?


DISTCC_HOSTS=",cpp" 

[링크: https://wiki.archlinux.org/index.php/Distcc]


+ 2016-09-26

[링크 : https://forums.gentoo.org/...?sid=0b18b85927db5c54fa1bff47ee829527]

Posted by 구차니

공백이 있어서 \를 해주었는데 안되서

괄호까지 동원하니 해결.... 머지?



$ scp file.txt user@ip_address:"/file path/"

$ scp file.txt user@ip_address:"/file\ path/"


[링크 : http://an-compsci.blogspot.com/2009/05/scp-ambiguous-target.html]

'프로그램 사용 > ssh scp sftp' 카테고리의 다른 글

reverse SSH  (0) 2018.05.14
rpi vpn client  (0) 2018.05.11
sshpass를 이용한 scp 암호 자동 입력  (0) 2016.09.19
ssh X11 forwarding 속도 향상  (0) 2015.09.24
sshd server key 경로  (0) 2015.01.06
Posted by 구차니

expect 같은건 웬지 복잡해 보여서

단순하게 커맨드 라인에서 처리가능한 녀석으로 sshpass 테스트


sshpass -p "password" scp -r user@example.com:/some/remote/path /some/local/path 


[링크 : http://stackoverflow.com/questions/50096/how-to-pass-password-to-scp]

[링크 : https://linux.die.net/man/1/sshpass]



물론 우분투에서는 sshpass 패키지를 별도로 설치해 주어야 한다.

Posted by 구차니