Configurando o roteador, alguns dispositivos não podem ser acessados

1

Estou fazendo um roteador fedora e dns. Eu nunca fiz nenhuma rede mais difícil, mas agora eu preciso fazer isso, no entanto, nenhum dos guias do roteador que encontrei parece funcionar para mim. Eu apaguei tudo e comecei algumas vezes na configuração mais simples, até agora sem sucesso. Esta é a minha rede simplificada:

fedora router and dns
||192.168.122.1 ---  virbr0 --------------- virbr0-guest 192.168.122.x
||10.0.0.53   ----- enp4s0f2 -- tplink ---- tplink-guest 10.0.0.x
||                            10.0.0.1
||192.168.8.53 ----  wlp3s0 ---- wifi  ---- internet
                             192.168.8.1

Eu experimentei pings em todos os dispositivos com esses resultados:

  • O Fedora pode pingar qualquer coisa e o DNS está funcionando em todos os dispositivos

  • KVMs em virbr0 , podem acessar internet e ping tudo

  • tplink-guest pode pingar fedora e wifi , também pode fazer ping de hosts da Internet, mas não pode acessá-los através do navegador

Aqui está a configuração do firewalld e do roteador:

[root@fedora ~]# firewall-cmd --list-all --zone 
externalexternal (active)
target: default
icmp-block-inversion: no
interfaces: enp4s0f2
sources: 
services: ssh dns dhcp http https
ports: 
protocols: 
masquerade: yes
forward-ports: 
source-ports: 
icmp-blocks: 
rich rules: 

[root@fedora ~]# firewall-cmd --list-all --zone public
public (active)
target: default
icmp-block-inversion: no
interfaces: wlp3s0
sources: 
services: ssh mdns dhcpv6-client http kde-connect iscsi-target https
ports: 8140/tcp 8140/udp
protocols: 
masquerade: yes
forward-ports: 
source-ports: 
icmp-blocks: 
rich rules: 

[root@fedora ~]# cat /etc/firewalld/direct.xml
<?xml version="1.0" encoding="utf-8"?>
<direct>
<passthrough ipv="ipv4">-t nat -I POSTROUTING -o enp4s0f2 -j MASQUERADE -s 10.0.0.0/24</passthrough>
</direct>

[root@fedora network-scripts]# ip route
default via 192.168.8.1 dev wlp3s0 proto static metric 600 
10.0.0.0/24 dev enp4s0f2 proto kernel scope link src 10.0.0.53 metric 100 
192.168.8.0/24 dev wlp3s0 proto kernel scope link src 192.168.8.100 metric 600 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 


[root@fedora ~]# cat /etc/sysctl.d/10-dns.conf 
net.ipv4.ip_forward = 1
net.ipv4.conf.all.proxy_arp = 1

[root@fedora ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
    valid_lft forever preferred_lft forever
2: enp4s0f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 30:85:a9:18:43:bb brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.53/24 brd 10.0.0.255 scope global enp4s0f2
    valid_lft forever preferred_lft forever
    inet6 fe80::6ef4:35db:3466:842b/64 scope link 
    valid_lft forever preferred_lft forever
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 68:5d:43:ae:24:37 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.100/24 brd 192.168.8.255 scope global wlp3s0
    valid_lft forever preferred_lft forever
    inet 192.168.8.53/24 brd 192.168.8.255 scope global secondary wlp3s0
    valid_lft forever preferred_lft forever
    inet6 fe80::9132:115e:2da1:a084/64 scope link 
    valid_lft forever preferred_lft forever
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 52:54:00:eb:66:fb brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
    valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:eb:66:fb brd ff:ff:ff:ff:ff:ff

Configuração do tplink:

IP: 10.0.0.1
Subnet mask: 255.255.255.0
Default gateway: 10.0.0.53
DNS: 10.0.0.53

Eu preciso compartilhar o acesso à internet, arquivos e servidores entre o virbr0 e o tplink, mas estou preso no terceiro dia. Eu acho que essa é a melhor abordagem de tudo que eu tentei, mas talvez haja uma maneira melhor. Então eu fiz algo errado ou estou faltando alguma coisa?

EDITAR: Então eu tentei aprender networking em vez de pesquisar, fiz algumas mudanças e me aproximei do resultado desejado. Coisas que eu mudei:

  • Rotas e firewall modificados
  • Desativado DHCP no roteador de tplink e defina o DHCP no roteador fedora

    [root @ fedora ~] # cat /etc/dhcp/dhcpd.conf
    tempo de concessão padrão 600; max-lease-time 7200;
    option subnet-mask 255.255.255.0;
    opção broadcast-address 10.0.0.255;
    opção de roteadores 10.0.0.53;
    opção domain-name-servers 10.0.0.53;
    subnet 10.0.0.0 netmask 255.255.255.0 (
        intervalo 10.0.0.110 10.0.0.254;
    }

Isso fez tudo funcionar, mas uma coisa. Os convidados do Tplink não podem acessar virbr0-guests, mas eles podem pingar e, dessa vez, até mesmo traceroute .

Eu também notei uma coisa estranha ao acessar hosts virtuais do Apache. Ainda recebo erro de conexão recusada, no entanto, quando vou para host.example, ele abre o link , mas quando eu vou para ssl.example, ele me redireciona para < strong> link : //ssl.example, então, de alguma forma, recebo as informações sobre o redirecionamento para https do apache. Não consigo pensar em nada que possa causar ou como devo continuar.

    
por Jura 2.0 20.08.2017 / 19:58

0 respostas