Como permitir esta conexão no Firewall?

0

Estou tentando conectar meu Ubuntu Web Server ao meu Ubuntu Storage Server usando o NFS (Network File System).

Mas quando tento montar um servidor de armazenamento no servidor da Web, recebo uma mensagem "Tempo limite de conexão" no log.

Eu olhei para o log ( /var/log/ufw.log ) que me diz isso:

May 19 13:56:11 storage-server kernel:
[71803.508581] [UFW BLOCK]
IN=eth1
OUT= 
MAC=01:02:42:31:01:03:05:02:52:59:af:01:06:00 
SRC=2.2.2.2 
DST=1.1.1.1 
LEN=60 
TOS=0x00 
PREC=0x00 
TTL=64 
ID=64909 
DF 
PROTO=TCP 
SPT=818
DPT=2049 
WINDOW=29200 
RES=0x00 
SYN 
URGP=0

Como posso permitir essa conexão usando iptables (sem abertura para outras portas ou para outros IPs)

Eu já tentei executar sudo iptables -A INPUT -p tcp --dport 2049 -s 2.2.2.2 -j ACCEPT , sudo iptables -L e sudo bash -c "iptables-save > /etc/iptables.conf" no meu servidor de armazenamento.

Estou executando o Ubuntu 14.04 em ambos os servidores.

Eu tenho meu servidor de armazenamento (IP 1.1.1.1 ). Eu tenho meu servidor web (IP 2.2.2.2 ).

NOTA: os IPs são apenas exemplos e o endereço MAC foi alterado

    
por Mark Topper 19.05.2015 / 14:07

2 respostas

1

Assim como a própria porta NFS (porta 2049), acho que você precisará abrir a porta de serviço portmapper (111). Eu não sou inteligente o suficiente para usar o iptables diretamente, então eu usaria o ufw para isso. Você pode restringir o intervalo de rede permitido usando o endereçamento CIDR, por exemplo,

sudo ufw allow from 192.168.1.0/24 to any port 111

Se isso ainda não funcionar, você pode precisar configurar nfs-kernel-server para usar uma% estática RPCMOUNTDOPTS como descrito no Debian SecuringNFS wiki. Você pode usar rpcinfo -p para testar as configurações atuais de serviços / porta.

    
por steeldriver 19.05.2015 / 14:59
1

Tente.

Altere os prazeres do ip e da porta

sudo iptables -A INPUT -s 2.2.2.2 -p tcp --dport 2049 -j ACCEPT
    
por 2707974 19.05.2015 / 14:14