Como obter o gateway da interface de rede?

0

Brincando com conexões VPN no SoftEther, criei uma interface de rede virtual para a VPN. Agora, a fim de definir o iptables para rotear através desta interace de rede, eu preciso do gateway do servidor VPN (ip local do host). Existe uma maneira fácil de conseguir isso? Eu tentei ip neigh , mas isso não lista minha interface de rede virtual.

    
por Suppenkasper 10.12.2017 / 12:04

3 respostas

0

Ao configurar a interface de rede usando dhclient , é possível definir o sinalizador detalhado que produzirá algo como

~ $  dhclient -v vpn_se
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/vpn_se/00:ac:2b:d3:d9:e8
Sending on   LPF/vpn_se/00:ac:2b:d3:d9:e8
Sending on   Socket/fallback
DHCPDISCOVER on vpn_se to 255.255.255.255 port 67 interval 3 (xid=0xa0efb173)
DHCPREQUEST of 10.211.1.22 on vpn_se to 255.255.255.255 port 67 (xid=0x73b1efa0)
DHCPOFFER of 10.211.1.22 from 10.211.254.254
DHCPACK of 10.211.1.22 from 10.211.254.254
bound to 10.211.1.22 -- renewal in 1403 seconds.

em que as linhas que começam com DHCPOFFER e DHCPACK contêm o IP local dos clientes e o gateway da VPN.

    
por Suppenkasper 10.12.2017 / 15:07
1
  • Experimente ip r . Ele mostrará informações no formulário

    default via aa.bb.cc.dd ...
    
  • ou netstat -r -

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    
  • traceroute goo.gl ou tracepath goo.gl mostrará todos os roteadores (gateway VPN no topo)

por N0rbert 10.12.2017 / 12:07
1

Para ser honesto, como você está em uma rede privada, a maneira mais fácil é perguntar ao administrador da rede.

A próxima maneira mais fácil é conectar-se a uma conexão ativa, talvez sem VPN

você executa ifconfig e ip r ou similar e pode obter informações úteis sobre sua rede, incluindo a máscara de rede.

% bl0ck_qu0te%

Se você não conseguir obter sua arquitetura de rede dessa maneira, pode ser difícil impossível.

Comece com suposições típicas como x.x.x.1 ou x.x.x.254

Se isso não funcionar, pode ser difícil, impossível, depende da arquitetura da rede, o gateway pode ser protegido por firewall ou pode responder apenas a determinados recursos, como mac ou ipaddress, ou redes 802.1x. Algumas redes não permitirão a conexão, mesmo que você conheça o gateway.

Você teria que começar com um sniffer de pacotes, como tcpdump ou wireshark, capturar o tráfego de rede e adivinhar o gateway.

Ou você pode tentar descobrir hosts usando o nmap

nmap -p 22 --open x.x.x.0/24

O comando nmap assume que o gateway está rodando ssh na porta padrão, 22

Se isso não funcionar, você tem que ser mais liberal com o nmap e adivinhar o gateway

Observação: mesmo se você descobrir ou adivinhar o gateway, talvez não consiga se conectar.

    
por Panther 10.12.2017 / 16:30