உபுண்டு சர்வர் 18.04 LTS இல் dnsmasq ஐ எப்படி கட்டமைப்பது

How Configure Dnsmasq Ubuntu Server 18



dnsmasq மிகவும் இலகுரக உள்ளூர் டிஎன்எஸ் சேவையகம். dnsmasq ஐ DNS கேச் சேவையகம் மற்றும் DHCP சேவையகமாகவும் கட்டமைக்க முடியும். dnsmasq ஐபிவி 4 மற்றும் ஐபிவி 6 டிஹெச்பிவி 4 மற்றும் டிஎச்சிபிவி 6 ஆகியவற்றை ஆதரிக்கிறது. dnsmasq சிறிய நெட்வொர்க்கிற்கு ஏற்றது.

இந்த கட்டுரையில், உள்ளூர் டிஎன்எஸ் சர்வர், கேச்சிங் டிஎன்எஸ் சர்வர் மற்றும் டிஎச்சிபி சேவையகத்தை உள்ளமைக்க டிஎன்எஸ்மாஸ்கை எவ்வாறு பயன்படுத்துவது என்பதை நான் உங்களுக்குக் காண்பிக்கப் போகிறேன். எனவே, ஆரம்பிக்கலாம்.







நெட்வொர்க் இடவியல்:

இந்த கட்டுரையின் பிணைய இடவியல் இது. இங்கே, நான் கட்டமைப்பேன் திசைவி dnsmasq உடன் DNS மற்றும் DHCP சேவையகமாக. திசைவி 2 நெட்வொர்க் இடைமுகங்களைக் கொண்டுள்ளது, ஒன்று ( 33 ) உடன் இணைகிறது இணையதளம் மற்றும் பிற ( எண் 38 ) உடன் இணைகிறது நெட்வொர்க் ஸ்விட்ச் . மற்ற அனைத்து புரவலர்களும் ( புரவலன் 1 , புரவலன் 2 , புரவலன் 3 நெட்வொர்க்கில் உள்ளமைக்கப்பட்ட DHCP சேவையகத்தைப் பயன்படுத்துகிறது திசைவி ஐபி முகவரிகள் மற்றும் பெயர் தீர்மானத்திற்கான டிஎன்எஸ் சர்வர் தானாக ஒதுக்கப்படுவதற்கு.





நிலையான IP ஐ கட்டமைத்தல்:

என் நெட்வொர்க் டோபாலஜியில், நீங்கள் பார்த்தீர்கள், என் திசைவி இரண்டு இடைமுகங்களைக் கொண்டுள்ளது 33 மற்றும் எண் 38 . என்எஸ் 33 திசைவியை இணையத்துடன் இணைக்கிறது மற்றும் எண் 38 உடன் இணைக்கப்பட்டுள்ளது நெட்வொர்க்-சுவிட்ச் , நெட்வொர்க்கில் உள்ள மற்ற கணினிகள் இணைக்கிறது. ஐபி முகவரியைப் பெற நான் டிஎச்சிபியைப் பயன்படுத்த வேண்டும் 33 இணைய இணைப்பிற்கான எனது ISP யிலிருந்து இடைமுகம். ஆனால், தி எண் 38 இடைமுகம் கைமுறையாக கட்டமைக்கப்பட வேண்டும்.





நெட்வொர்க்கைப் பயன்படுத்துவோம் 192.168.10.0/24 என்சி 38 இடைமுகம் மற்றும் நெட்வொர்க்கில் உள்ள மற்ற கணினிகளுக்கு. நான் 192.168.10.0/24 நெட்வொர்க்கைப் பயன்படுத்தினால், அதன் ஐபி முகவரி எண் 38 திசைவியின் இடைமுகம் 192.168.10.1/24 ஆக இருக்க வேண்டும். இது dnsmasq DNS சேவையகம் மற்றும் DHCP சேவையகத்தின் IP முகவரி.

குறிப்பு: உங்கள் நெட்வொர்க் இடைமுக பெயர் வித்தியாசமாக இருக்கலாம். இது உங்களுக்கு என்ன என்பதை நீங்கள் கண்டுபிடிக்கலாம் ஐபி ஏ கட்டளை



உபுண்டு சர்வர் 18.04 LTS இல், நீங்கள் பயன்படுத்தலாம் netplan பிணைய இடைமுகங்களை கட்டமைக்க. இயல்புநிலை நெட்ப்ளான் உள்ளமைவு கோப்பு /etc/netplan/50-cloud-init.yaml .

முதலில், கட்டமைப்பு கோப்பைத் திறக்கவும் /etc/netplan/50-cloud-init.yaml பின்வரும் கட்டளையுடன்:

$சூடோ நானோ /முதலியன/netplan/ஐம்பது-cloud-init.yaml

இப்போது, ​​பின்வரும் வரிகளை தட்டச்சு செய்து அழுத்தினால் கோப்பைச் சேமிக்கவும் + எக்ஸ் தொடர்ந்து மற்றும் மற்றும் .

இப்போது, ​​உங்கள் மறுதொடக்கம் திசைவி பின்வரும் கட்டளையுடன்:

$சூடோமறுதொடக்கம்

ஒரு முறை திசைவி பூட்ஸ், ஐபி முகவரிகள் எதிர்பார்த்தபடி ஒதுக்கப்பட வேண்டும்.

Dnsmasq ஐ நிறுவுதல்:

உபுண்டுவின் அதிகாரப்பூர்வ தொகுப்பு களஞ்சியத்தில் dnsmasq கிடைக்கிறது. எனவே, நீங்கள் அதை APT தொகுப்பு மேலாளரைப் பயன்படுத்தி எளிதாக நிறுவலாம்.

உபுண்டு பயன்படுத்துகிறது அமைப்பு தீர்க்கப்பட்டது இயல்பாக டிஎன்எஸ் சர்வர்கள் மற்றும் டிஎன்எஸ் கேச்சிங் ஆகியவற்றை நிர்வகிக்க. நீங்கள் dnsmasq ஐ நிறுவுவதற்கு முன், நீங்கள் நிறுத்த வேண்டும் மற்றும் முடக்க வேண்டும் அமைப்பு தீர்க்கப்பட்டது சேவைகள் இல்லையெனில், நீங்கள் dnsmasq ஐ இயக்க முடியாது.

நிறுத்த அமைப்பு தீர்க்கப்பட்டது சேவை, பின்வரும் கட்டளையை இயக்கவும்:

$சூடோsystemctl stop systemd- தீர்க்கப்பட்டது

முடக்க அமைப்பு தீர்க்கப்பட்டது சேவை, பின்வரும் கட்டளையை இயக்கவும்:

$சூடோsystemctl முடக்கப்பட்டது systemd- தீர்க்கப்பட்டது

இயல்பாக, தி /etc/resolv.conf கோப்பு மற்றொரு systemd கட்டமைப்பு கோப்புடன் இணைக்கப்பட்டுள்ளது, கீழே உள்ள ஸ்கிரீன்ஷாட்டில் நீங்கள் பார்க்க முடியும். ஆனால், நாங்கள் இனி அதை விரும்பவில்லை.

எனவே, அகற்றவும் /etc/resolv.conf பின்வரும் கட்டளையுடன் இணைப்பு:

$சூடோ ஆர்எம் -வி /முதலியன/resolv.conf

இப்போது, ​​புதியதை உருவாக்கவும் /etc/resolv.conf பின்வரும் கட்டளையுடன் Google DNS சேவையகத்தை இயல்புநிலை DNS சேவையகமாக கோப்பு மற்றும் அமைக்கவும்:

$வெளியே எறிந்தார் பெயர் சேவையகம் 8.8.8.8 | சூடோ டீ /முதலியன/resolv.conf

இப்போது, ​​பின்வரும் கட்டளையுடன் APT தொகுப்பு களஞ்சிய தற்காலிக சேமிப்பைப் புதுப்பிக்கவும்:

$சூடோபொருத்தமான மேம்படுத்தல்

இப்போது, ​​பின்வரும் கட்டளையுடன் dnsmasq ஐ நிறுவவும்:

$சூடோபொருத்தமானநிறுவுdnsmasq

dnsmasq நிறுவப்பட வேண்டும்.

Dnsmasq DNS சேவையகத்தை கட்டமைக்கிறது:

Dnsmasq இன் கட்டமைப்பு கோப்பு /etc/dnsmasq.conf . Dnsmasq ஐ DNS சேவையகமாக உள்ளமைக்க, நீங்கள் இந்தக் கோப்பை மாற்றியமைக்க வேண்டும்.

இயல்புநிலை /etc/dnsmasq.conf கோப்பில் நிறைய ஆவணங்கள் உள்ளன மற்றும் கருத்துகள் உள்ளன. எனவே, மறுபெயரிடுவது நல்லது என்று நான் நினைக்கிறேன் /etc/dnsmasq.conf க்கு கோப்பு /etc/dnsmasq.conf.bk மற்றும் புதிய ஒன்றை உருவாக்கவும்.

பின்வரும் கட்டளையுடன் கட்டமைப்பு கோப்பை மறுபெயரிடலாம்:

$சூடோ எம்வி -வி /முதலியன/dnsmasq.conf/முதலியன/dnsmasq.conf.bk

இப்போது, ​​கட்டமைப்பு கோப்பை உருவாக்கவும் /etc/dnsmasq.conf பின்வருமாறு:

$சூடோ நானோ /முதலியன/dnsmasq.conf

இப்போது, ​​பின்வரும் வரிகளை தட்டச்சு செய்து அழுத்தினால் கோப்பைச் சேமிக்கவும் + எக்ஸ் தொடர்ந்து மற்றும் மற்றும் .

# டிஎன்எஸ் உள்ளமைவு
துறைமுகம்=53

களம் தேவை
போலி-தனியார்
கடுமையான-ஒழுங்கு

விரிவாக்க-புரவலன்கள்
களம்= example.com

குறிப்பு: மாற்றம் example.com உங்கள் சொந்த டொமைன் பெயருக்கு.

இப்போது, ​​பின்வரும் கட்டளையுடன் dnsmasq சேவையை மறுதொடக்கம் செய்யுங்கள்:

$சூடோsystemctl மறுதொடக்கம் dnsmasq

இல்லை, பிழைகள். நன்று!

இப்போது, ​​நீங்கள் அமைக்க வேண்டும் 192.168.10.1 இல் இயல்புநிலை டிஎன்எஸ் சர்வர் முகவரியாக /etc/resolv.conf .

அதைச் செய்ய, திறக்கவும் /etc/resolv.conf பின்வரும் கட்டளையுடன் கோப்பு:

$சூடோ நானோ /முதலியன/resolv.conf

இப்போது, ​​தட்டச்சு செய்யவும் நேம்சர்வர் 192.168.10.1 வரிக்கு முன் பெயர் சேவையகம் 8.8.8.8 கீழே உள்ள ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி. பின்னர் கோப்பை சேமிக்கவும்.

அவ்வளவுதான்.

டிஎன்எஸ் பதிவுகளைச் சேர்த்தல்:

இப்போது, ​​நீங்கள் உங்கள் DNS உள்ளீடுகளை சேர்க்கலாம் /போன்றவை/புரவலன்கள் கோப்பு.

முதலில், திறக்கவும் /போன்றவை/புரவலன்கள் பின்வரும் கட்டளையுடன் கோப்பு:

$சூடோ நானோ /முதலியன/புரவலன்கள்

இப்போது, ​​உங்கள் டிஎன்எஸ் உள்ளீடுகளை பின்வரும் வடிவத்தில் தட்டச்சு செய்க:

IP_ADDR DOMAIN_NAME

நான் 4 உள்ளீடுகளைச் சேர்த்துள்ளேன் router.example.com (192.168.10.1) , host1.example.com (192.168.10.51) , host2.example.com (192.168.10.52) , மற்றும் host3.example.com (192.168.10.53) கீழே உள்ள ஸ்கிரீன்ஷாட்டில் குறிக்கப்பட்டுள்ளது. நீங்கள் விரும்பும் அளவுக்கு டிஎன்எஸ் உள்ளீடுகளைச் சேர்க்கலாம்.

நீங்கள் முடித்தவுடன், கோப்பை அழுத்துவதன் மூலம் சேமிக்கவும் + எக்ஸ் தொடர்ந்து மற்றும் மற்றும் .

இப்போது, ​​dnsmasq சேவையை பின்வரும் கட்டளையுடன் மறுதொடக்கம் செய்யுங்கள்:

$சூடோsystemctl மறுதொடக்கம் dnsmasq

டிஎன்எஸ் சர்வர் சோதனை:

நீங்கள் பார்க்க முடியும் என, உள்ளூர் டிஎன்எஸ் தீர்மானம் வேலை செய்கிறது.

$நீங்கள்router.example.com

இணையப் பெயர் தீர்மானமும் வேலை செய்கிறது.

$நீங்கள்கூகுள் காம்

DHCP சேவையகத்தை கட்டமைத்தல்:

DHCP சேவையகத்தை உள்ளமைக்க, dnsmasq கட்டமைப்பு கோப்பைத் திறக்கவும் /etc/dnsmasq.conf மீண்டும் பின்வருமாறு:

$சூடோ நானோ /முதலியன/dnsmasq.conf

இப்போது, ​​கோப்பின் முடிவில் குறிக்கப்பட்ட கோடுகளைச் சேர்க்கவும். பின்னர் கோப்பை சேமிக்கவும்.

# DHCP கட்டமைப்பு
dhcp- வரம்பு = 192.168.10.50,192.168.10.240,255.255.255.0,24h
dhcp-option = விருப்பம்: திசைவி, 192.168.10.1
dhcp-option = விருப்பம்: dns-server, 192.168.10.1
dhcp-option = விருப்பம்: netmask, 255.255.255.0

dhcp-host = 00: 0C:29: A5: BD: 4A, 192.168.10.51
dhcp-host = 00: 0C:29: A5: BD: 5B, 192.168.10.52
dhcp-host = 00: 0C:29: A5: BD: 6C, 192.168.10.53

இங்கே, dhcp- வரம்பு DHCP சேவையகம் ஹோஸ்ட்களுக்கு ஒதுக்கும் IP முகவரிகளின் வரம்பை அமைக்க பயன்படுகிறது.

dhcp- விருப்பம் நுழைவாயிலை அமைக்க பயன்படுகிறது ( விருப்பம்: திசைவி ), டிஎன்எஸ் சர்வர் முகவரி ( விருப்பம்: dns-server ), மற்றும் நெட்மாஸ்க் ( விருப்பம்: நெட்மாஸ்க் )

dhcp-host குறிப்பிட்ட MAC முகவரிகளைப் பொறுத்து குறிப்பிட்ட IP முகவரிகளை ஹோஸ்ட்களுக்கு அமைக்க பயன்படுகிறது.

இப்போது, ​​பின்வரும் கட்டளையுடன் dnsmasq சேவையை மறுதொடக்கம் செய்யுங்கள்:

$சூடோsystemctl மறுதொடக்கம் dnsmasq

DHCP சேவையகத்தை சோதிக்கிறது:

நீங்கள் பார்க்க முடியும் என, கணினி புரவலன் 1 ஐபி முகவரி கிடைத்தது 192.168.10.51/24 DHCP சேவையகத்திலிருந்து.

டிஎன்எஸ் தீர்மானம் கூட இருந்து வேலை செய்கிறது புரவலன் 1 .

அதே வழியில், புரவலன் 2 மற்றும் புரவலன் 3 DHCP சேவையகத்திலிருந்து சரியான IP முகவரியையும் பெறுகிறது மற்றும் DNS தீர்மானம் ஒவ்வொன்றிலும் வேலை செய்கிறது.

அடுத்து எங்கு செல்ல வேண்டும்:

நீங்கள் dnsmasq பற்றி மேலும் அறிய விரும்பினால், இயல்புநிலை கட்டமைப்பு கோப்பைப் பார்க்கவும் /etc/dnsmasq.conf (இப்போது மறுபெயரிடப்பட்டது /etc/dnsmasq.conf.bk ) இது dnsmasq இன் அனைத்து உள்ளமைவு விருப்பங்களின் விரிவான விளக்கத்தைக் கொண்டுள்ளது.

$குறைவாக /முதலியன/dnsmasq.conf.bk

உபுண்டு சர்வர் 18.04 LTS இன் இயல்புநிலை dnsmasq கட்டமைப்பு கோப்பு.

எனவே, உபுண்டு சேவையகம் 18.04 LTS இல் dnsmasq ஐ நீங்கள் எவ்வாறு கட்டமைக்கிறீர்கள். இந்தக் கட்டுரையைப் படித்ததற்கு நன்றி.