天天看點

dnsmasq(内網DNS)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

<code>我的部落格已遷移到xdoujiang.com請去那邊和我交流</code>

<code>一、基礎環境</code>

<code>1、角色、ip、版本、核心</code>

<code>serverA 192.168.1.6 3.2.0-4-amd64 7.8</code>

<code>clientB 192.168.1.7 3.2.0-4-amd64 7.8</code>

<code>clientC 192.168.1.4 win7</code>

<code>二、安裝dnsmasq(serverA)</code>

<code>1、安裝包</code>

<code>apt-get </code><code>install</code> <code>dnsmasq -y</code>

<code>2. 修改hosts檔案</code>

<code>echo</code> <code>"192.168.1.6 aaa.bbb.com"</code> <code>&gt;&gt; </code><code>/etc/hosts</code>

<code>3. 修改</code><code>/etc/resolv</code><code>.conf檔案(我這裡是配置内網DNS)</code>

<code>1)先備份下</code>

<code>cp</code> <code>/etc/resolv</code><code>.conf </code><code>/etc/resolv</code><code>.conf.bak</code>

<code>2)添加</code>

<code>echo</code> <code>"nameserver 192.168.1.6"</code> <code>&gt; </code><code>/etc/resolv</code><code>.conf</code>

<code>4、修改</code><code>/etc/dnsmasq</code><code>.conf配置檔案</code>

<code>sed</code> <code>-i </code><code>'s!#listen-address=.*!listen-address=192.168.1.6!g'</code> <code>/etc/dnsmasq</code><code>.conf</code>

<code>echo</code> <code>"address=/aaa.bbb.com/192.168.1.6"</code> <code>&gt;&gt; </code><code>/etc/dnsmasq</code><code>.conf</code>

<code>5. 重新開機DNS服務</code>

<code>/etc/init</code><code>.d</code><code>/dnsmasq</code> <code>restart</code>

<code>6、檢視端口和程序</code>

<code>1)</code><code>netstat</code> <code>-tupnl|</code><code>grep</code> <code>dnsmasq</code>

<code>tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      2510</code><code>/dnsmasq</code>    

<code>tcp6       0      0 :::53                   :::*                    LISTEN      2510</code><code>/dnsmasq</code>    

<code>udp        0      0 0.0.0.0:53              0.0.0.0:*                           2510</code><code>/dnsmasq</code>    

<code>udp6       0      0 :::53                   :::*                                2510</code><code>/dnsmasq</code> 

<code>2)</code><code>ps</code> <code>-ef|</code><code>grep</code> <code>dnsmasq</code>

<code>dnsmasq    2510      1  0 14:51 ?        00:00:00 </code><code>/usr/sbin/dnsmasq</code> <code>-x </code><code>/var/run/dnsmasq/dnsmasq</code><code>.pid -u dnsmasq -7 </code><code>/etc/dnsmasq</code><code>.d,.dpkg-dist,.dpkg-old,.dpkg-new</code>

<code>三、用戶端測試(clientB clientC)</code>

<code>1、先備份下</code>

<code>2、添加</code>

<code>3、使用</code><code>ping</code><code>指令看下是否生效</code>

<code>ping</code> <code>-c 5 aaa.bbb.com</code>

<code>PING aaa.bbb.com (192.168.1.6) 56(84) bytes of data.</code>

<code>64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=1 ttl=64 </code><code>time</code><code>=2.47 ms</code>

<code>64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=2 ttl=64 </code><code>time</code><code>=0.689 ms</code>

<code>64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=3 ttl=64 </code><code>time</code><code>=0.577 ms</code>

<code>64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=4 ttl=64 </code><code>time</code><code>=0.645 ms</code>

<code>64 bytes from aaa.bbb.com (192.168.1.6): icmp_req=5 ttl=64 </code><code>time</code><code>=0.559 ms</code>

<code>--- aaa.bbb.com </code><code>ping</code> <code>statistics ---</code>

<code>5 packets transmitted, 5 received, 0% packet loss, </code><code>time</code> <code>4010ms</code>

<code>rtt min</code><code>/avg/max/mdev</code> <code>= 0.559</code><code>/0</code><code>.988</code><code>/2</code><code>.473</code><code>/0</code><code>.744 ms</code>

<code>4、使用win7用戶端測試(clientC)</code>

<a href="http://s3.51cto.com/wyfs02/M01/72/95/wKiom1Xm_9SjIVmWAACsb6LAqhs383.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/72/91/wKioL1XnAfaAwFztAAIP-yUDfko835.jpg" target="_blank"></a>

本文轉自 xdoujiang 51CTO部落格,原文連結:http://blog.51cto.com/7938217/1642219,如需轉載請自行聯系原作者

繼續閱讀