Difference between revisions of "DHCP"

From RHS Wiki
Jump to navigation Jump to search
Tag: visualeditor
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Check DHCP leases ==
+
==Check DHCP leases==
 
/var/lib/dhcp/dhclient.leases
 
/var/lib/dhcp/dhclient.leases
  
== Force DNS ==
+
==Force DNS==
 +
===For one interface===
 
nano /etc/dhcp/dhclient.conf
 
nano /etc/dhcp/dhclient.conf
  interface "eth0" {                                                                                                                         │
+
  interface "eth0" {
     prepend domain-name-servers 127.0.0.1;                                                                                                 │
+
     prepend domain-name-servers 127.0.0.1;
 
  }
 
  }
  
== Static DHCP Leases ==
+
===For all interfaces===
<nowiki>1 192.168.0.104 B8:27:EB:31:08:64
+
prepend domain-name-servers 127.0.0.1;
2 192.168.0.11 B8:27:EB:E8:91:50
+
 
3 192.168.0.103 6C:62:6D:AF:65:D2
+
==DHCP Server==
4 192.168.0.106 D8:97:BA:4C:46:27
+
<syntaxhighlight lang="bash">
5 192.168.0.107 B8:27:EB:42:AE:83
+
sudo apt-get update
6 192.168.0.100 B8:27:EB:6E:1F:83
+
sudo apt search isc-dhcp
7 192.168.0.10 B8:27:EB:41:35:DF</nowiki>
+
sudo apt install isc-dhcp-server
 +
sudo cp /etc/dhcp/dhcpd.conf{,.backup}
 +
sudo nano /etc/dhcp/dhcpd.conf
 +
</syntaxhighlight><syntaxhighlight lang="text">
 +
option domain-name "rra.lan";
 +
option domain-name-servers 10.0.232.30, 8.8.8.8;
 +
 
 +
default-lease-time 60000000;
 +
max-lease-time 720000000000;
 +
 
 +
ddns-update-style none;
 +
 
 +
authoritative;
 +
 
 +
log-facility local7;
 +
 
 +
 
 +
subnet 192.168.0.0 netmask 255.255.255.0 {
 +
    range 192.168.0.1 192.168.0.200;
 +
    option subnet-mask 255.255.255.0;
 +
    option broadcast-address 192.168.0.255;
 +
}
 +
 
 +
host dhcpi {
 +
  hardware ethernet B8:27:EB:4D:E4:37;
 +
  fixed-address 192.168.0.254;
 +
}
 +
 
 +
host muyfalso {
 +
  hardware ethernet FF:FF:FF:FF:FF:FF;
 +
  fixed-address 192.168.0.1;
 +
}
 +
 
 +
</syntaxhighlight><syntaxhighlight lang="bash">
 +
sudo nano /etc/default/isc-dhcp-server
 +
</syntaxhighlight><syntaxhighlight lang="text">
 +
INTERFACESv4="eth0"
 +
</syntaxhighlight><syntaxhighlight lang="bash">
 +
systemctl restart isc-dhcp-server
 +
systemctl status isc-dhcp-server
 +
</syntaxhighlight>

Latest revision as of 07:57, 3 June 2019

Check DHCP leases[edit]

/var/lib/dhcp/dhclient.leases

Force DNS[edit]

For one interface[edit]

nano /etc/dhcp/dhclient.conf

interface "eth0" {
   prepend domain-name-servers 127.0.0.1;
}

For all interfaces[edit]

prepend domain-name-servers 127.0.0.1;

DHCP Server[edit]

sudo apt-get update
sudo apt search isc-dhcp
sudo apt install isc-dhcp-server
sudo cp /etc/dhcp/dhcpd.conf{,.backup}
sudo nano /etc/dhcp/dhcpd.conf
option domain-name "rra.lan";
option domain-name-servers 10.0.232.30, 8.8.8.8;

default-lease-time 60000000;
max-lease-time 720000000000;

ddns-update-style none;

authoritative;

log-facility local7;


subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.1 192.168.0.200;
    option subnet-mask 255.255.255.0;
    option broadcast-address 192.168.0.255;
}

host dhcpi {
   hardware ethernet B8:27:EB:4D:E4:37;
   fixed-address 192.168.0.254;
}

host muyfalso {
   hardware ethernet FF:FF:FF:FF:FF:FF;
   fixed-address 192.168.0.1;
}
sudo nano /etc/default/isc-dhcp-server
INTERFACESv4="eth0"
systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server