ZeroTier மூலம் இயக்கப்படுகிறது. மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 2

கட்டுரையில் விவரிக்கப்பட்டுள்ள முதல் ஐந்து படிகளின் போது ZeroTier மூலம் இயக்கப்படுகிறது. மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 1 புவியியல் ரீதியாக தொலைதூர மூன்று முனைகளை மெய்நிகர் நெட்வொர்க்குடன் இணைத்துள்ளோம். இதில் ஒன்று இயற்பியல் வலையமைப்பில் அமைந்துள்ளது, மற்ற இரண்டு இரண்டு தனித்தனி DC களில் அமைந்துள்ளது.  

ZeroTier மூலம் இயக்கப்படுகிறது. மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 2
இந்த கணுக்கள் ஒவ்வொன்றும் ஒவ்வொன்றாக பிணையத்தில் சேர்க்கப்பட்டாலும் இதற்கு அதிக நேரம் எடுக்கவில்லை. ஆனால் நீங்கள் ஒன்றை மட்டும் அல்ல, இயற்பியல் நெட்வொர்க்கில் உள்ள அனைத்து முனைகளையும் ZeroTier மெய்நிகர் நெட்வொர்க்குடன் இணைக்க வேண்டும் என்றால் என்ன செய்வது? மெய்நிகர் நெட்வொர்க்கிலிருந்து பிணைய அச்சுப்பொறி மற்றும் திசைவிக்கான அணுகலை ஒழுங்கமைப்பதில் நான் குழப்பமடைந்தபோது ஒரு நாள் இந்த பணி எழுந்தது. 

நான் மேலே விவரிக்கப்பட்ட முறையைப் பயன்படுத்த முயற்சித்தேன், ஆனால் அது எல்லா இடங்களிலும் விரைவாகவும் எளிதாகவும் இல்லை. எடுத்துக்காட்டாக, பிணைய அச்சுப்பொறி - நீங்கள் அதை இணைக்க முடியாது. Mikrotik - ZeroTier ஆதரிக்கவில்லை. என்ன செய்ய? நிறைய கூகுள் செய்து ஹார்டுவேரை அலசி ஆராய்ந்த பிறகு, நெட்வொர்க் பிரிட்ஜை ஒழுங்கமைக்க வேண்டியது அவசியம் என்ற முடிவுக்கு வந்தேன்.

நெட்வொர்க் பாலம் (மேலும் பாலம் ஆங்கிலத்தில் இருந்து பிரிட்ஜ்) என்பது OSI மாதிரியின் இரண்டாம் நிலை நெட்வொர்க் சாதனமாகும், இது ஒரு கணினி நெட்வொர்க்கின் பிரிவுகளை (சப்நெட்கள்) ஒரு பிணையமாக இணைக்க வடிவமைக்கப்பட்டுள்ளது.

நான் இதை எப்படி செய்தேன் என்ற கதையை இந்த கட்டுரையில் பகிர்ந்து கொள்ள விரும்புகிறேன். 

பாலம் கட்ட நமக்கு என்ன செலவாகும்...

தொடங்குவதற்கு, ஒரு நிர்வாகியாக, பிணையத்தில் எந்த முனை ஒரு பாலமாக செயல்படும் என்பதை நான் தீர்மானிக்க வேண்டியிருந்தது. விருப்பங்களைப் படித்த பிறகு, பிணைய இடைமுகங்களுக்கு இடையில் ஒரு பாலத்தை ஒழுங்கமைக்கும் திறன் கொண்ட எந்தவொரு கணினி சாதனமாகவும் இருக்கலாம் என்பதை நான் உணர்ந்தேன். இது ஒரு திசைவி போல ஆகலாம் - ஒரு சாதனம் OpenWRT இயங்குகிறது அல்லது டெல்டோனிகாவிலிருந்து RUT தொடர் உபகரணங்கள், அத்துடன் வழக்கமான சர்வர் அல்லது கணினி. 

முதலில், நிச்சயமாக, போர்டில் OpenWRT உடன் ஒரு திசைவியைப் பயன்படுத்த நினைத்தேன். ஆனால் தற்போதுள்ள மைக்ரோடிக் எனக்கு முற்றிலும் பொருந்துகிறது என்ற உண்மையைப் பொறுத்தவரை, அது ஜீரோடையருடன் ஒருங்கிணைப்பை ஆதரிக்கவில்லை என்றாலும், நான் உண்மையில் வக்கிரம் மற்றும் "தம்பூரினுடன் நடனமாட" விரும்பவில்லை, கணினியை பிணைய பாலமாகப் பயன்படுத்த முடிவு செய்தேன். அதாவது, டெபியன் பஸ்டர் அடிப்படையிலான OS ஆனது Raspbian இன் சமீபத்திய பதிப்பில் இயங்கும் இயற்பியல் நெட்வொர்க்குடன் தொடர்ந்து இணைக்கப்பட்ட Raspberry Pi 3 மாடல் B.

ஒரு பாலத்தை ஒழுங்கமைக்க, பிற சேவைகளால் பயன்படுத்தப்படாத ஒரு பிணைய இடைமுகம் சாதனத்தில் இருக்க வேண்டும். என் விஷயத்தில், முக்கிய ஈதர்நெட் ஏற்கனவே பயன்பாட்டில் இருந்தது, எனவே நான் இரண்டாவது ஒன்றை ஏற்பாடு செய்தேன். இந்தப் பணிக்காக Realtek இலிருந்து RTL8152 சிப்செட்டை அடிப்படையாகக் கொண்ட USB-ஈதர்நெட் அடாப்டரைப் பயன்படுத்துதல்.

அடாப்டரை இலவச USB போர்ட்டுடன் இணைத்த பிறகு, கணினியைப் புதுப்பித்து மீண்டும் துவக்கவும்:

sudo apt update && sudo apt upgrade -y
sudo reboot

கணினி யூ.எஸ்.பி ஈதர்நெட் அடாப்டரைப் பார்க்கிறதா என்பதை நான் சோதித்தேன்:

sudo lsusb

பெறப்பட்ட தரவை பகுப்பாய்வு செய்த பிறகு

Bus 001 Device 004: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

சாதனம் 004 என்பது எனது அடாப்டர் மட்டுமே என்பதைக் குறிப்பிடுவதில் மகிழ்ச்சி அடைகிறேன்.

அடுத்து, இந்த அடாப்டருக்கு எந்த நெட்வொர்க் இடைமுகம் ஒதுக்கப்பட்டுள்ளது என்பதை நான் தெளிவுபடுத்தினேன்:

dmesg | grep 8152

[    2.400424] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=8152, bcdDevice=20.00
[    6.363837] usbcore: registered new interface driver r8152
[    6.669986] r8152 1-1.3:1.0 eth1: v1.09.9
[    8.808282] r8152 1-1.3:1.0 eth1: carrier on

அது மாறியது eth1 🙂 நான் இப்போது அதையும் நெட்வொர்க் பிரிட்ஜையும் உள்ளமைக்க முடியும். 

நான் உண்மையில் என்ன செய்தேன் என்பது கீழே உள்ள அல்காரிதத்தைப் பின்பற்றுவதுதான்:

  • நிறுவப்பட்ட பிணைய பால மேலாண்மை தொகுப்புகள்:
    sudo apt-get install bridge-utils
  • நிறுவப்பட்ட ZeroTier ONE:
     

    curl -s https://install.zerotier.com | sudo bash
  • இணைக்கப்பட்டது இது ஏற்கனவே உள்ள ஜீரோடையர் நெட்வொர்க்கிற்கு:
    sudo zerotier-cli join <Network ID>
  • ZeroTier IP முகவரி மற்றும் வழி நிர்வாகத்தை முடக்க கட்டளையை செயல்படுத்தியது:
    sudo zerotier-cli set <networkID> allowManaged=0

உங்கள் நெட்வொர்க் கன்ட்ரோலரில் அடுத்து:

В நெட்வொர்க்ஸ் கிளிக் செய்தார் விவரம், இணைப்பைக் கண்டுபிடித்து பின்தொடர்ந்தார் v4AssignMode மற்றும் தேர்வுப்பெட்டியைத் தேர்வுநீக்குவதன் மூலம் ஐபி முகவரிகளின் தானாக ஒதுக்குதலை முடக்கியது IP ஒதுக்கீட்டுக் குழுவிலிருந்து தானாக ஒதுக்கவும்

ZeroTier மூலம் இயக்கப்படுகிறது. மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 2
அதன் பிறகு, பெயரை அமைத்து தேர்வுப்பெட்டிகளைச் சரிபார்த்து இணைக்கப்பட்ட முனையை அங்கீகரித்தேன் அங்கீகரிக்கப்பட்ட и செயலில் பாலம். நான் ஐபி முகவரியை ஒதுக்கவில்லை.

ZeroTier மூலம் இயக்கப்படுகிறது. மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 2
பின்னர் அவர் முனையில் பிணைய பாலத்தை அமைப்பதற்குத் திரும்பினார், அதற்காக அவர் டெர்மினல் மூலம் திருத்துவதற்காக பிணைய இடைமுக உள்ளமைவு கோப்பைத் திறந்தார்:

sudo nano /etc/network/interfaces

பின்வரும் வரிகளை நான் எங்கே சேர்த்தேன்?

auto eth1
allow-hotplug eth1
iface eth1 inet manual

auto br0
allow-hotplug br0
iface br0 inet static
        address 192.168.0.10
        netmask 255.255.255.0
        gateway 192.168.0.1
        network 192.168.0.0
        broadcast 192.168.0.255
        dns-nameservers 127.0.0.1
        bridge_ports eth1 ztXXXXXXXX
        bridge_fd 0
        bridge_maxage 0

எங்கே eth1 — ஒரு இணைக்கப்பட்ட USB ஈதர்நெட் அடாப்டர் அது ஒரு IP முகவரி ஒதுக்கப்படவில்லை.
br0 - எனது இயற்பியல் நெட்வொர்க்கின் முகவரி வரம்பிலிருந்து ஒதுக்கப்பட்ட நிரந்தர IP முகவரியுடன் பிணையப் பாலம் உருவாக்கப்படுகிறது.
ztXXXXXXXX - ZeroTier மெய்நிகர் இடைமுகத்தின் பெயர், இது கட்டளையால் அங்கீகரிக்கப்பட்டது:

sudo ifconfig

தகவலை உள்ளிட்ட பிறகு, நான் உள்ளமைவு கோப்பைச் சேமித்து பிணைய சேவைகளை கட்டளையுடன் மீண்டும் ஏற்றினேன்:

sudo /etc/init.d/networking restart

பாலத்தின் செயல்பாட்டைச் சரிபார்க்க, நான் கட்டளையை இயக்கினேன்:

sudo brctl show   

பெறப்பட்ட தரவுகளின்படி, பாலம் உயர்ந்துள்ளது.

bridge name	bridge id		STP enabled	interfaces
br0		8000.00e04c360769	no		eth1
							ztXXXXXXXX

அடுத்து, பாதையை அமைக்க நெட்வொர்க் கன்ட்ரோலருக்கு மாறினேன்.

பிணைய முனைகளின் பட்டியலில் உள்ள இணைப்பை நான் ஏன் பின்பற்றினேன்? IP ஒதுக்கீடு பிணைய பாலம். அடுத்து, திறக்கும் சாளரத்தில், கிளிக் செய்யவும் நிர்வகிக்கப்பட்ட பாதைகள். நான் ஒரு புதிய பக்கத்திற்குச் சென்றேன் இலக்கு சுட்டிக்காட்டினார் 0.0.0.0 / 0, மற்றும் என நுழைவாயில் - முன்னர் குறிப்பிடப்பட்ட நிறுவனத்தின் நெட்வொர்க்கின் முகவரி வரம்பிலிருந்து பிணைய பாலத்தின் ஐபி முகவரி. என் விஷயத்தில் 192.168.0.10

ZeroTier மூலம் இயக்கப்படுகிறது. மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 2
அவர் உள்ளிடப்பட்ட தரவை உறுதிப்படுத்தினார் மற்றும் கணுக்களின் பிணைய இணைப்பைச் சரிபார்க்கத் தொடங்கினார், மெய்நிகர் நெட்வொர்க்கில் உள்ள கணுவை இயற்பியல் பிணைய முனையிலிருந்து பிங் செய்தார்.

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

இருப்பினும், ஸ்கிரீன்ஷாட்கள் எடுக்கப்பட்ட முன்மாதிரியைப் போலன்றி, மெய்நிகர் நெட்வொர்க் முனைகளின் ஐபி முகவரிகள் இயற்பியல் நெட்வொர்க்கில் உள்ள முனைகளின் ஐபி முகவரிகளின் அதே வரம்பில் இருக்கும். நெட்வொர்க்குகளை இணைக்கும் போது, ​​இந்த மாதிரி சாத்தியமாகும், முக்கிய விஷயம் என்னவென்றால், DHCP சேவையகத்தால் விநியோகிக்கப்பட்ட முகவரிகளுடன் அவை ஒன்றுடன் ஒன்று இல்லை.

இந்த கட்டுரையில் MS Windows மற்றும் பிற லினக்ஸ் விநியோகங்களில் இயங்கும் ஹோஸ்ட் பக்கத்தில் பிணைய பாலத்தை அமைப்பது பற்றி நான் தனித்தனியாக பேசமாட்டேன் - இணையம் இந்த தலைப்பில் பொருட்கள் நிறைந்துள்ளது. நெட்வொர்க் கன்ட்ரோலர் பக்கத்தில் உள்ள அமைப்புகளைப் பொறுத்தவரை, அவை மேலே விவரிக்கப்பட்டதைப் போலவே இருக்கும்.

Raspberry PI என்பது ZeroTier உடன் நெட்வொர்க்குகளை இணைப்பதற்கான பட்ஜெட் மற்றும் வசதியான கருவி என்பதை நான் கவனிக்க விரும்புகிறேன், மேலும் நிலையான தீர்வாக மட்டுமல்ல. எடுத்துக்காட்டாக, அவுட்சோர்ஸர்கள் Raspberry PI அடிப்படையிலான முன் கட்டமைக்கப்பட்ட பிணையப் பிரிட்ஜைப் பயன்படுத்தி, கிளையண்டின் இயற்பியல் பிணையத்தை ZeroTier அடிப்படையிலான மெய்நிகர் நெட்வொர்க்குடன் விரைவாக இணைக்கலாம்.

கதையின் இந்தப் பகுதியை முடிக்கிறேன். கேள்விகள், பதில்கள் மற்றும் கருத்துகளை எதிர்நோக்குகிறேன் - ஏனெனில் அவற்றின் அடிப்படையில் தான் அடுத்த கட்டுரையின் உள்ளடக்கத்தை உருவாக்குவேன். இதற்கிடையில், சந்தையில் இருந்து VDS அடிப்படையிலான GUI உடன் ஒரு தனியார் நெட்வொர்க் கன்ட்ரோலரைப் பயன்படுத்தி உங்கள் சொந்த விர்ச்சுவல் நெட்வொர்க்கை ஒழுங்கமைக்க முயற்சிக்குமாறு பரிந்துரைக்கிறேன். வலைத்தளத்தில் RUVDS. மேலும், அனைத்து புதிய வாடிக்கையாளர்களுக்கும் 3 நாட்கள் இலவச சோதனைக் காலம் உள்ளது!

-> அறிமுகம். தத்துவார்த்த பகுதி. பிளானட் எர்த் ஸ்மார்ட் ஈதர்நெட் ஸ்விட்ச்
-> மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 1
-> மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 2

ZeroTier மூலம் இயக்கப்படுகிறது. மெய்நிகர் நெட்வொர்க்குகளை உருவாக்குவதற்கான நடைமுறை வழிகாட்டி. பகுதி 2

ஆதாரம்: www.habr.com

கருத்தைச் சேர்