한개의 랜카드에 아이피를 여러개 사용하고 있습니다.

marsland의 이미지

안녕하세요. OS 환경은 윈도우XP 이구요.
하나의 랜카드에 2개의 공인아이피를 사용하고 있습니다.
맨 처음 하고자 했던 것이 예를들어 네이버 검색을 할 때는 1번 아이피, 구글 검색을 할 때는 2번 아이피를 사용하는 것인데요,
랜카드가 여러개일 경우에는 route 명령어를 통해서 아이피 대역대와 인터페이스를 맞춰주면 되는데,
랜카드가 1개이고 아이피가 여러개일 경우에는 route 명령으로는 안되는것 같네요.

그래서 임시방편으로 2번 아이피에 프록시 서버를 가동했습니다. 외부 네트워크에서 2번아이피를 프록시로 설정하고 인터넷은 잘됩니다만, 아이피를 확인해보면 1번아이피가 나옵니다.

특정 아이피 대역을 1번, 2번 아이피를 나눠서 할 수 있으면 제일 좋구요, 그것이 불가능하다면 2번아이피로 프록시 서버를 열어두고 나가는 아이피도 2번이 나오게 하고 싶습니다.

몇 일 검색&시도를 해보았지만 해결이 되지 않아 질문 남깁니다.
해결방법 아시는분 알려주시면 감사하겠습니다.

gilgil의 이미지

델마당에도 질문 올리셨던데... ^^

client ----[ (tcp server) proxy (tcp client) ] --- internet

proxy 는 tcp server와 tcp client의 조합으로 구성되어 질 수 있겠죠.
2번 IP를 binding한 것은 이중에 tcp server를 의미하는 것 같습니다.
tcp client에서 socket을 만들어 connect를 하기 이전에 2번 IP로 binding해 보시기 바랍니다.
외부에서 보이는 proxy의 IP는 tcp server가 어떤 IP로 binding했는지는 상관 없이 tcp client의 binding IP와 상관이 있습니다.

[해결방법]
1. tcp client socket을 만들 때 특정 IP로 binding한다.
2. routing table에서 2번 IP의 routing entry metric 값들이 더 작은 값으로 매겨 지도록 수정한다.

marsland의 이미지

답변 감사합니다. 말씀하신 것은 이해했습니다.
해결방법의 2번에서 routing table에서 메트릭 값을 수정한다는 것이 cmd - route 명령을 얘기하시는게 맞는지요?
맞다면 route add/change 명령어에서 특정 인터페이스의 번호를 입력하는 것은 있는데 특정 아이피를 사용하라는 명령어는 없는거 같아서요.

1번 아이피 : 111.111.111.111
2번 아이피 : 111.111.111.222
게이트웨이 : 111.111.111.254
그리고 목적지 주소가 333.333.333.333 이라고 했을 경우

route add 333.333.333.333 mask 255.255.255.255 111.111.111.254 metric 1 if 2
^
현재 공인아이피를 2개 물린 랜카드의 인터페이스 번호입니다.

marsland의 이미지

답변감사합니다. 델마당에 질문했는데 해결책을 찾지 못하여서 또, 델마당에 국한된 질문이 아니여서 여기에도 도움을 요청했습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.