Zarejestruj się na BitBay.net
Home > Linux > Tablice ARP i przydzielanie stałych numerów IP

Tablice ARP i przydzielanie stałych numerów IP

Adres MAC (ang. MAC address) jest 48-bitowy i zapisywany jest heksadecymalnie (szesnastkowo). Pierwsze 24 bity oznaczają producenta karty sieciowej, pozostałe 24 bity są unikatowym identyfikatorem danego egzemplarza karty. Na przykład adres 00-0A-E6-3E-FD-E1 oznacza, że karta została wyprodukowana przez Elitegroup Computer System Co. (ECS) i producent nadał jej numer 3E-FD-E1. Czasami można się spotkać z określeniem, że adres MAC jest 6-bajtowy. Ponieważ 1 bajt to 8 bitów, więc 6 bajtów odpowiada 48 bitom. Pierwsze 3 bajty (vendor code) oznaczają producenta, pozostałe 3 bajty oznaczają kolejny (unikatowy) egzemplarz karty. Nowsze karty ethernetowe pozwalają na zmianę nadanego im adresu MAC.

Jak przydzielic na stale numer MAC do danego numeru IP ?

  • arp -s hostname hw_addr – przypisuje maka na stale do danego adresu IP
  • arp -d hostname – wywala statycznego maka
  • Żeby zrobić to automatycznie, można wpisać do pliku txt numery MAC i IP w formie:
    	  192.168.0.2     00:9D:27:90:C0:57
    	  192.168.0.12    00:A0:5A:4D:EF:7B 
    	

    i nastepnie wydac polecenie: /sbin/arp -f plik_z_makami_i_ip. W większości systemów służy do tego plik /etc/ethers ale nic nie stoi na przeszkodzie aby zrobić swój własny.


Jak skonfigurowac siec tak aby komputer z konkretna karta sieciowa mogl dzialac tylko z takim IP jaki mu przypisze ?

  • Przydzielamy na stale numery MAC dla danego IP (patrz punkt 1), nastepnie trzeba odpalic server DHCP.
  • w /etc/dhcp.conf dodajemy kolejne wpisy dla kazdego komputera w postaci:
    	  host alfa {
    	  # MAC adres
    	  hardware ethernet 00:00:00:00:00:00;
    	  # adres ip dla tego hosta
    	  fixed-address 192.168.0.2;
    	  option broadcast-address 192.168.1.255;
    	  option routers 192.168.0.1;
    	  }
    	
  • Uruchamiamy demona dhcpd poleceniem /usr/sbin/dhcpd Po wydaniu polecenia ps -u root powinien byc widoczny proces dhcpd.
  • W pliku /etc/hosts powinny byc przydzielone nazwy poszczegolnym numerom IP czyli:
    	  192.168.0.2   komp1
    	  192.168.0.3   komp2
    	  192.168.0.4   jurek
    	  192.168.0.5   adam
    	

W sieci:

Kategorie:Linux Tagi:, ,
  1. Brak komentarzy
  1. Brak jeszcze trackbacków
*