martes, 12 de noviembre de 2019

Evitar conflictos entre dnsmasq y systemd

Dado que escuchan en el mismo puerto para evitar los conflictos y que nos deje iniciar el servicio dnsmasq en el puerto 53, vamos al fichero /etc/systemd/resolved.conf y descomentamos la línea
DNSStubListener=no.


paramos el servicio y lo reiniciamos:

sudo systemctl stop systemd-resolved  paramos el servicio
sudo systemctl status systemd-resolved comprobamos
con esto debería ya funcionar

Enlaces:
https://unix.stackexchange.com/questions/304050/how-to-avoid-conflicts-between-dnsmasq-and-systemd-resolved

Configurar servidor dns en Ubuntu

El fichero resolv.conf se configura de manera automática cada vez que aplicamos cambios a nuestra configuración de red, con lo que ya no vale simplemente añadir la línea:
nameserver 192.168.18.2 (por ejemplo)
dado que systemd añade de manera automática
nameserver 127.0.0.53

tenemos un par de opciones para hacer cambios en este fichero de manera permanente.

1.- Editar el fichero /etc/dhcp/dhclient.conf

descomentamos la línea y ponemos la dirección de nuestro servidor DNS principal
prepend domain-name-servers 192.168.18.2;

2.- Instalar el paquete resolvconf

ejecutamos:
apt-get install resolvconf

y editamos el fichero /etc/resolvconf/resolv.conf.d/head

añadimos al final del fichero la dirección del/los servidor DNS que nos interese:
nameserver 192.168.18.2

guardamos los cambios y ejecutamos:
resolvconf --enable-updates
resolvconf -u


si hacemos:
cat /etc/resolv.conf

debería aparecer nuestro servidor configurado

miércoles, 20 de febrero de 2019

Ejemplos de iptables

Añadimos los scripts que hemos empleado para:

Denegar todo el tráfico

Permitir todo el tráfico

Permitir navegar por internet (http, https y dns)

Configurar un equipo como enrutador para permitir cualquier tráfico hacia internet mediante nat.



Aceptar todo


#Inicializar eliminamos reglas y política por defecto ACEPTAR
modprobe ip_conntrack
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

#Habilitamos enrutamiento
echo 1 > /proc/sys/net/ipv4/ip_forward


#Comprobar el resultado
clear
iptables -L -vn

lunes, 5 de noviembre de 2018

Servidor DNS en Windows 2016

Partimos en este caso de un servidor que ya tiene instalado el servicio de DHCP (con ips asignadas de manera estática) y al que hemos cambiado ya el nombre ( de momento seguimos instalando los servicios sin contar con un servidor de dominio).

Queremos crear una “zona DNS” llamada sere2016.local en la que agregaremos manualmente algunos equipos. Por razones didácticas crearemos, inicialmente, sólo la zona de búsqueda directa (búsqueda de ips a partir del nombre). Una vez probemos el funcionamiento de la misma crearemos la zona de búsqueda inversa (búsqueda del nombre partiendo de la ip). Veremos también cómo debemos configurar el servidor DHCP para que realice correctamente la búsqueda de los nombres de los equipos en nuestra red.


miércoles, 17 de octubre de 2018

Servidor DHCP en Windows Server 2016

INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR DHCP EN WINDOWS 2016

  • Nos aseguramos de que la configuración del adaptador en VirtualBox este situado en Red interna
  • Arrancamos la maquina virtual de windows 2016

viernes, 3 de noviembre de 2017

Me Caso (Acepta el reto 380)

import java.util.Scanner;
/**
 *
 * @author jnieto
 */
public class Ejercicio380MeCaso {
    public static void main(String[] args) {
        Scanner leer= new Scanner(System.in);
        int num,suma;
        do {
            num=leer.nextInt();
            suma=0;
            for (int i = 0; i < num; i++) {
                suma+=leer.nextInt();
            }
            if(num!=0) System.out.println(suma);
        } while (num!=0);
       
       
    }
}

Hola Mundo (Acepta el reto 116)

import java.util.Scanner;

public class Ejercicio116 {
    public static void main(String[] args) {
        Scanner leer = new Scanner(System.in);
       
        int casos;
       
        casos = leer.nextInt();
        for (int i = 0; i < casos; i++) {
            System.out.println("Hola mundo.");
        }
    }

Rellenando El Agua De La Fuente (Acepta el reto 360)

import java.util.Scanner;

public class Ejercicio360RellenandoElAguaDeLaFuente {
    public static void main(String[] args) {
        Scanner leer =new Scanner(System.in);
        int max,min,actual,casos,perdida,dias;