한대의 PC에 여러개의 IP주소를 할당하고, 각각의 IP를 이용해 다른 서버와 연결을 할 수 있는 방법은 없나요?
글쓴이: 최영식 / 작성시간: 수, 2006/10/04 - 12:41오전
안녕하세요? 초보프로그래멉니다...
궁금한것이 있어서 글을 올립니다.
서버프로그램을 테스트 하려 하는데요
클라이언트 PC가 1대 뿐이라서 곤란을 겪고 있습니다.
실험할려는 것은
- 서버가 여러개의 IP에서 접속요청을 받았을때 각각에 대해 얼마많큼 응답을 해 줄수 있는가?
입니다.
여기서 궁금한 점은
- 한대의 클라이언트 PC에서 여러개의 IP를 할당하고, 할당된 IP를 무작위로 선택하여
서버로 접속요청을 보내고, 서버에서 응답이 왔을때, 각각의 IP에 대해 클라이언트에서
처리를 할 수 있는 방법은?
입니다.
아무리 생각을 해도 잘안됩니다.
리눅스 머신에 여러개의 IP를 할당하여, 서버로 접속요청을 보내는것 까지는 가능한데,
서버로 부터 응답이 왔을때, 기본 IP 정보를 제외한 다른 IP의 응답은 Reset 시켜 버리네요..ㅜㅜ
고수님들의 조언 부탁드립니다...
Forums:
굳이 여러 개의 IP를
굳이 여러 개의 IP를 사용해야 할 필요가 있는지요?
어차피 TCP/IP라면 특정 포트에 접속한 후 accept를 하게 되면 임의로 포트를 할당받아서 그걸로 통신하게 되어 있지 않습니까.. 하나의 클라이언트더라도 bandwidth가 허용하는 범위 내에서 많은 연결을 만든다면 원하시는 스트레스 테스트는 가능하지 않을까 싶습니다만...; 스트레스 테스트를 실제로 해본 적이 없어서 정확히는 모르겠네요-_-;
한 pc에 ip 여러개
한 pc에 ip 여러개 할당할 수 있습니다.
ifconfig eth0:1 192.168.1.100
ifconfig eth0:2 192.168.1.101
ifconfig eth0:3 192.168.1.102
ifconfig eth0:4 192.168.1.103
ifconfig eth0:5 192.168.1.104
이런식으로 가능합니다.
서버의 성능 테스트를 위해서....
댓글에 감사드립니다.
하지만 다수의 ip 부여방법은 사용하고 있고요..
이런 방법을 사용할려는 것은 1개의 주소를 이용하기 보다는
여러개의 주소를 사용해서 서버프로그램에 접속을 시험하는 것이
좀더 신뢰성이 있지 않을까 해서 입니다.
만일 안된다면 여러대의 클라이언트 pc 사용을 고려해야 할 것 같습니다. ㅜㅠ
댓글 달기