Como posso resolver um problema do Xbox 360 'NAT Moderate' se não tiver acesso ao roteador? [fechadas]

3

Depois de finalmente conseguir conectar meu Xbox 360 ao vivo, encontrei o problema "NAT moderado".

Primeiro de tudo, aqui está minha configuração ...

wireless broadband >(usb)> laptop ubuntu 11.10 >(ethernet)> xbox 360

Li muitos fóruns resolvendo o problema NAT, como ehttp: //ubuntuforums.org/showthread. php? t = 538796 , mas todas elas são situações usando um roteador. Pelo que entendi, certas portas precisam ser encaminhadas.

É possível corrigir isso se eu não tiver um roteador para encaminhar as portas? Desde que eu não tenho acesso ao DMZ?

felicidades

    
por Matthew Wilson 04.01.2012 / 04:01

2 respostas

1

um roteador é basicamente um computador limitado.Assim seu computador, especialmente fácil com o Linux! :) pode atuar como um roteador para o seu XBOX (e o resto da sua rede interna, se você deseja compartilhar sua internet 3G com mais dispositivos)

primeiro você precisa do iptables para gerenciar o NAT atravessar e encaminhar, se ainda não estiver instalado, no tipo de terminal:

sudo apt-get install iptables  

e, em seguida, pressione enter para instalar

então vamos fazer um pequeno script para você fazer as configurações necessárias para que isso funcione

-------- recorte ---------

# just a shorter name for iptables
IPTABLES='/sbin/iptables'

# internal network interface
int='eth0'

# interface to internet ,check with ifconfig , but its probably ppp0 for you
ext='eth1'

# we configure the network interface to the ip below
ifconfig $int 10.0.0.1 netmask 255.255.255.0

# ip address for the xbox
xbox='10.0.5'

# enable forwarding of packages
echo 1 > /proc/sys/net/ipv4/ip_forward


# if you wish to forward ports  it would look something like this
# but change ports (1000,2000) to what your xbox requires you to forward
$iptables -t nat -A PREROUTING -p tcp -i $ext --dport 1000 -J DNAT --to $xbox

# if you need udp ports as well
$iptables -t nat -A PREROUTING -p udp -i $ext --dport 1000 -J DNAT --to $xbox
# use --dport 1000:2000 , if you need to forward a range

-------- recorte ---------

salve isso em um arquivo de texto para que você possa iniciá-lo sempre que reiniciar o computador (já que essas configurações desaparecem após a reinicialização)

você também precisa remover a placa de rede interna do gerenciador de rede do ubuntu

edite /etc/NetworkManager/NetWorkManager.conf e digite o texto:

unamanaged-devices=mac:00:23:33:ec:a0:6a

abaixo da linha com [keyfile]

(você precisa mudar o endereço MAC para o da sua placa de rede interna (verifique com ifconfig no terminal)

agora finalmente inicie seu script com sudo sh nameofscript.txt e você deve estar pronto para ir assim que conectar seu xbox à placa de rede e fornecer um endereço IP como 10.0.2 netmask 255.255.255.0

boa sorte! :)

    
por tomodachi 19.04.2012 / 01:04
0

Pode haver muitas maneiras de resolver esse problema. Minha resposta é principalmente para pessoas que não querem mexer com iptables e firewall como o ufw, firestarer. Eu mexi com eles e não consegui descobrir o que estava errado. Eu decidi fazer uma reinstalação e seguir o procedimento abaixo que funciona.

Primeiro, você precisa verificar se o seu pendrive de banda larga sem fio tem algum tipo de função de firewall / filtro que bloqueia as conexões de entrada (pesquisando seu modelo no Google). Alternativamente, você pode testar usando software como utorrent ou PFPortCheck para verificar uma porta aleatória se você tiver o Windows instalado no seu pc. Deve dizer que sua porta está aberta. (Aviso: eu achei PFPortCheck dá resultados precisos, mas maliciosos). Websites como o link só podem testar sua porta se você tiver um serviço como o servidor da Web que responda a sua solicitação. Caso contrário, eles dirão que sua porta está fechada. Infelizmente, não consegui encontrar uma maneira simples, mas confiável, de testar isso no Ubuntu (sem mexer com o iptables).

Em segundo lugar, quando você compartilha a conexão à Internet a partir de sua banda larga sem fio USB, o seu computador funciona como um roteador entre o seu xbox e internet (eu suponho que você já sabe como compartilhar internet no seu xbox por definir configurações IPv4 do seu fio para "Compartilhado com outros computadores". Você pode transferir para o seu xbox (adicionando regras ao iptables) ou ativar o UPnP. Eu acho que o mais tarde é mais livre de problemas para mim. Para fazer isso:

  • Instale o linux-idg se ele ainda não estiver instalado:

    sudo apt-get install linux-igd

  • Ligue o seu xbox (suponho que seu xbox já esteja conectado à ethernet do seu laptop). Execute o comando abaixo:

    sudo upnpd wlan0 eth0

    • Substitua wlan0' and eth0 with your broadband usb and ethernet name. You can check them by using the command: ifconfig '.

    • Se você obtiver Invalid internal interface name 'eth0' , significa que seu xbox está desativado e a porta Ethernet parece estar desconectada.

    • Não se preocupe com Unknown config line: upnp_log_filename = ""; , tudo bem.

    • Esta é uma alteração temporária. Você tem que fazer isso toda vez que você reiniciar o seu laptop para entrar no xbox live com o problema NAT.

  • Teste sua conexão ao vivo do xbox no seu xbox. O problema de NAT deve ter desaparecido até agora.

por Hieu 16.11.2013 / 13:38