示例:zeroconf IP 和 DNS 配置
本示例描述了如何設(shè)置沒(méi)有集中式 DHCP 服務(wù)器和自動(dòng) DNS 解析以及最低配置的網(wǎng)絡(luò)。您需要啟動(dòng)并運(yùn)行 Avahi mDNS 守護(hù)程序(不是本指南的一部分,請(qǐng)參考您的發(fā)行版):http ://avahi.org/
設(shè)置 Avahi 主機(jī)名解析:
這將允許您的計(jì)算機(jī)解析以
something.local 形式尋址的 mDNS 主機(jī)名。為此,請(qǐng) 在輸入之前編輯/etc/nsswitch.conf并附加“
mdns_minimal [NOTFOUND=return]” ,例如我的配置是:hosts:dns
hosts: files myhostname mdns_minimal [NOTFOUND=return] dns
(請(qǐng)注意,您可以使用不同于 .local 的頂級(jí)域名,但在這種情況下您需要使用mdnsentry 而不是 mdns_minimal.)
自動(dòng) IP 分配和網(wǎng)絡(luò)設(shè)置:
按照手冊(cè)中的“如何配置”指南創(chuàng)建密鑰對(duì)和文件夾,然后編輯tinc.conf并插入“
Mode =
switch”,這將允許所有節(jié)點(diǎn)監(jiān)聽相同的子網(wǎng)掩碼,從而簡(jiǎn)化配置(盡管這會(huì)增加流量,因?yàn)樗泄?jié)點(diǎn)都會(huì)獲取數(shù)據(jù))。默認(rèn)情況下,子網(wǎng)掩碼為
169.254.0.0/16。我們將更改 tinc-up啟動(dòng) VPN 接口的方式; ifconfig我們將使用 而不是使用 來(lái)啟動(dòng)接口
avahi-autoipd。這會(huì)帶來(lái)許多好處:
Avahi 自動(dòng) IP 守護(hù)程序會(huì)根據(jù)可用池自動(dòng)分配 IP 地址。
它將是在 mDNS 解析網(wǎng)絡(luò)中發(fā)布主機(jī)名,并且還將充當(dāng) Avahi 守護(hù)進(jìn)程的控制器,允許瀏覽或發(fā)布 Avahi 服務(wù)。
因此,在tinc-up腳本中您將看到類似這樣的一行:
avahi-autoipd -D $INTERFACE。就是這樣!您的 VPN 將自動(dòng)分配 IP 地址,并在啟動(dòng)后自動(dòng)解析 DNS
條目。為了列出網(wǎng)絡(luò)上的機(jī)器,您可以使用以下命令:avahi-browse -d networkname。
有用的信息:
您可以使用 為 VPN 節(jié)點(diǎn)插入靜態(tài)主機(jī)名解析 /etc/avahi/hosts,類似于。您可以在呼叫時(shí)通過(guò)附加“ wantedip/etc/hosts ”手動(dòng)請(qǐng)求首選 IP 。avahi-autoipd-S
示例配置:
在我的配置中,我有一臺(tái)可以連接所有設(shè)備的 PC(alarmpi,可通過(guò) LAN 地址 192.168.1.12 和公共地址 alarmpi.example.com 訪問(wèn)),還有一臺(tái)筆記本電腦和一部可以訪問(wèn)它的手機(jī)。
Alarmpi 的tinc.conf:
Name = alarmpi
Mode = switch
筆記本電腦的tinc.conf:
ConnectTo = alarmpi
Name = laptop
Mode = switch
電話tinc.conf:
ConnectTo = alarmpi
Name = phone
Mode = switch
每個(gè)節(jié)點(diǎn)都有相同的tinc-up:
#!/bin/sh
avahi-autoipd -D $INTERFACE
hosts/alarmpi:
Address = 192.168.1.12
Address = alarmpi.example.com
-----BEGIN RSA PUBLIC KEY-----
snip
-----END RSA PUBLIC KEY-----
hosts/laptop:
-----BEGIN RSA PUBLIC KEY-----
snip
-----END RSA PUBLIC KEY-----
hosts/phone:
-----BEGIN RSA PUBLIC KEY-----
snip
-----END RSA PUBLIC KEY-----
24小時(shí)免費(fèi)咨詢
請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)