Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the header-footer-elementor domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/html/abartomeu/wp-includes/functions.php on line 6121 abartomeu, Author at - Page 5 of 9Skip to content
Hem fet servir diferents màscares per a l’adreçament de la xarxa. Hem utilitzat una màscara /29 (255.255.255.248), una /28 (255.255.255.240) i una /27 (255.255.255.224), també no requerim un rang d’adreces massa gran per a les màquines que utilitzarem.
En els routers tenim dues ips: una és per la comunicació al exterior i l’altre és per la interna. Els routers estan muntats en un rocky.
Per a instal·lar un DNS en rocky s’han de seguir aquests passos:
Primer hem de configurar el NetworkManager y posar dns=none:
sudo nano/etc/NetworkManager/NetworkManager.conf
Ara s’ha d’editar resolv.conf i posar la la ip 8.8.8.8.
sudo nano /etc/resolv.conf
Finalment s’ha de reiniciar el servei de NetworkManager:
sudo systemctl restart NetworkManager
Ara comença la instal·lació del dns. Ho faré amb el dnmasq. Primer ho hem de instal·lar: sudo dnf install dnsmasq dnsmasq-utils
El segon pas és iniciar i habilitar el dnsmasq:
sudo systemctl start dnsmasq
sudo systemctl enable dnsmasq
Un cop feta la instal·lació, toca fer la configuració:
sudo nano /etc/dnsmasq.conf
# dnsmasq run onUDP port53
# withIP address localhost and 10.0.3.2
# and networkinterfaceeth1
port=53
listen-address=127.0.0.1,10.0.3.2
interface=enp0s8
# disable forwardingof non-routed address
# disable forwarding names without the main domain.com
# automatically append the domain part to simple names
# disable dnsmasq to read/etc/resolv.conf file
domain-needed
bogus-priv
expand-hosts
no-resolv
# upstreamDNS serverfor non-local domains
# using Cloudflare and googlepublicDNS
server=1.1.1.1
server=8.8.8.8
# define the domainfor dnsmasq
domain=joelrouter.com
address=/joelrouter.com/10.0.3.2
# enableDNS Cache and adjust cache-size
cache-size=10000
Ara en el resolv.conf s’ha de posar la ip del vostre ordinador:
Un cop fet això, fem un sudo dnsmasq –test per comprovar si tot està correctament configurat.
Finalment reiniciem el servei: sudo systemctl restart dnsmasq
Ara hem d’instal·lar el sudo dnf install bind-utils.
Ara utilitzarem la comanda dig per comprovar que el domini funciona correctament.
Ara hem de habilitar el firewall:
sudo firewall-cmd –add-service=dns
sudo firewall-cmd –add-source=10.0.3.2/29
sudo firewall-cmd –runtime-to-permanent
sudo firewall-cmd –reload
Verifiquem que el firewall està configurat:
sudo firewall-cmd –list-all
Per comprovar que tot funciona, faré un ping al domini:
I per a que els clients pugin fer ping al enllaç joelrouter.com, s’han de fer aquestes configuracions en el vagrantfile:
sudo sed -i '/^search smx.lan$/d' /etc/resolv.conf
sudo sed -i '/^nameserver 10.0.2.3$/d' /etc/resolv.conf
sudo sed -i '/^nameserver 8.8.8.8$/d' /etc/resolv.conf
sudo sed -i '/^nameserver 8.8.4.4$/d' /etc/resolv.conf
# Afegir les noves entrades
echo "search joelrouter.com" | sudo tee -a /etc/resolv.conf
echo "nameserver 10.0.3.18" | sudo tee -a /etc/resolv.conf
echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf
Per a poder configurar un servidor DHCP en un rocky linux s’han de seguir aquests passos:
Primer hem d’instal·lar el servei dhcp.
El següent pas és configurar l’arxiu de configuració de DHCP:
sudo vim /etc/dhcp/dhcpd.conf
El tercer pas és habilitar el firewal:
sudo firewall-cmd –add-port=67/udp –permanent
sudo firewall-cmd –add-port=68/udp –permanent
sudo firewall-cmd –reload
Per últim hem d’activar el servei dhcp:
sudo systemctl enable dhcpd
sudo systemctl start dhcpd
I ara hem de posar les mac al arxiu dhcp de només els servidors, que son el samba i el windows server. En el host s’ha de posar el nom de la màquina, en hardware ethernet és la MAC que vull posar en la màquina i el fixed-address és la ip que vull que se li assigni a la màquina. Aquesta ip ha d’estar en el ranc configurat en el dhcp.
Per desplegar el vagrant en les nostres màquines, hem utilitzat una configuració especial. Les màquines utilitzades són: windows server 2019, windows 10, ubuntu i rocky. També en totes les màquines hem utilitzat tres adaptadors: un en NAT per el vagrant, el internal network per la red interna de la màquina y una altre en bridge adapter per a la red de la classe (només en el router).
router.vm.provision "shell", inline: <<-SHELL
# Set static IP on enp0s8
nmcli con mod "System enp0s8" ipv4.addresses "10.0.3.65/27" ipv4.method manual
nmcli con up "System enp0s8"
nmcli con mod "System enp0s9" ipv4.addresses "172.25.200.87/16" ipv4.gateway "172.25.130.254" ipv4.method manual
nmcli con up "System enp0s9"
sudo ip route add 10.0.3.16/29 via 172.25.200.86
sudo ip route add 10.0.3.0/28 via 172.25.200.85
sudo ip route del default
# iptables
sudo iptables --flush
sudo iptables --delete-chain
sudo iptables --table nat --flush
sudo iptables --table nat --delete-chain
sudo iptables -t nat -A POSTROUTING -o enp0s9 -j MASQUERADE
sudo iptables -A FORWARD -i enp0s8 -o enp0s9 -j ACCEPT
sudo iptables -A FORWARD -i enp0s9 -o enp0s8 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo sysctl -w net.ipv4.ip_forward=1
SHELL
end config.vm.define “w10” do |w10| w10.vm.box = “w10” w10.vm.hostname = “w10” w10.vm.network “private_network”, type: “dhcp”, virtualbox__intnet: true end end