>> Edit article
이름
제목
패스워드
자문자답을 하는 꼴이 되었네요...이럴줄 알았으면 man iptables 를 먼저 해보고 질문하는건데.. ^^; iptables 에는 기본적으로 3개의 테이블이 있습니다. filter , nat , mangle 먼저 filter table 에 3개의 체인이 있는데 그것은 INPUT, OUTPUT, FORWARD 입니다. 그리고 nat table 에도 3개의 체인이 있고 그 이름은 PREROUTING, POSTROUTING, OUTPUT 입니다. 마지막으로 mangle 테이블에는 2개의 체인이... PREROUTING , OUTPUT 특정테이블의 체인에 적용된 룰을 열람하려면 iptalbes -t [테이블명] -L 하면 됩니다. 즉, NAT 테이블의 각 체인에 적용된 룰을 보고싶으면 iptables -t nat -L 하면 되고... 각 룰에 줄번호를 매겨서 보려면 iptables -t nat -L --line-numbers 하면 됩니다. -A 는 append 이므로 전의 룰이 지워지지 않고 계속 쌓이게되는데 잘못된것이나 필요없는것을 지우려면 먼저 iptalbes -t nat -L --line-numbers 로 지울 rule 의 번호를 확인하고 예를들어 nat 테이블의 POSTROUTING 체인의 3번 rule 을 지우겠다면 iptables -t nat -D POSTROUTING 3 이렇게 하면 됩니다. 여기까지가 man iptables 로 알아낸 대강의 것들입니다. 그런데 iptables -t nat -A PREROUTING -p udp --dport 6112 -j DNAT --to 192.168.0.3:6112 명령으로는 여전히 배틀넷이 안됩니다... Netfilter 문제가 아니라 다른 문제인가? 좀 알려주세요 : iptables -I PREROUTING : 이렇게 입력해보세요.... : iptables --help 하면 알수있듯이 -A는 append입니다... : 그리고 -I 는 insert 입니다...일단 먼저 추가를 해야 append가 되겠죠.... : 참고로 저도 안해봤으니 확실한건 아닙니다...단지 참조만 하시라고...^^ : : : iptables -L 하면 3개의 체인이 나오는데요.. : : INPUT, FORWARD, OUTPUT 입니다... : : 그런데 : : iptables -A PREROUTING 어쩌구 저쩌구 하는걸 입력해도.. : : iptables -L 과 같은 명령에는 보이질 않더라구요.. : : 체인에 입력이 안되서 그런건가요?? : : 그럼 PREROUTING 은 룰인가?? 음.. 잘 모르겠네요.. : : 그리고 : : iptables -A POSTROUTING ... 을 입력하고 : : iptables -A PREROUTING ... 을 입력하고 : : 또 입력하고 또 입력하면.. : : 계속 규칙이 누적되는 건가요?? : : 그러니까 : : iptables -A PREROUTING -t nat -p udp --dport 6112 -j DNAT --to 192.168.0.3:6112 : : 한뒤에.. : : iptables -A PREROUTING -t nat -p udp --dport 6112 -j DNAT --to 192.168.0.1:6112 : : 하면 그건 계속 누적되는거겠져?? : : 앞에것이 없어지지 않고.. : : 알려주세요 : : 그리고 위와같이 했는데 배틀넷에서 왜 게임에 조인이 안될까요? : : latency 가 높아서 그런다는데 포트포워딩 문제는 아닌가요?
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved