[완료] 3G와 WiFi를 각기 다른 애플리케이션을 위해 동시에 사용하기

formidea의 이미지

리눅스 기반 시스템에서 3G와 WiFi를 같이 살려서 쓸수 있게 하는
프로젝트를 하고 있다는 들은 적이 있습니다. 예전에 들은 이야기니
지금쯤이면 그 사람이 했던 다른 사람이 했던 뭔가 있겠죠.
암튼 그 프로젝트는
실제 트래픽을 만들고 받는 하나의 애플리케이션에 대해서
무선환경이 좋으면 두개 다 동시에 쓸수 있게 하는 것이 목표였습니다.

제가 구성해야 할 시스템은 약간 다른데요.
- 웹 애플리케이션은 3G를 사용하게 하면서,
- 근거리에 있는 다른 기기들과의 통신을 담당하는 애플리케이션은
WiFi를 사용해야 합니다.
(adhoc mode로 기기간 직접 통신할지,
wireless router를 사용할지는 결정이 되지 않았습니다.)

애플리케이션 별로 다른 무선 인터페이스를 지정해서 사용하는 것인데요.
이게 행복하게도 최근 리눅스에서 지원이 되는 기능인지 아닌지 궁금합니다.
없다면, 어떤 노력이 필요할지 조언을 부탁드립니다.

--------------------------------------------
위에 것은 본 질문이구요. 추가 질문은
회사의 데스크탑 환경에서 WiFi랑 Ethernet이 같이
커넥션이 있으면, 둘 중에 하나만 트래픽이 지나가게 되더군요.
WiFi를 사용하다가 Ethernet이 연결되면
Ethernet만 사용하는 것 같습니다.

3G/WiFi 질문과 유사한데요.
1) WiFi/Ethernet을 동시에 사용할 수 있나요?
2) 애플리케이션 별로 WiFi와 Ethernet 인터페이스를
따로 지정해줄 수 있나요?

송효진의 이미지

네. 다 됩니다.
간단하게 ping 만 봐도 인터페이스와 IP 를 맘대로 선택할 수 있습니다.

eth0 192.168.0.50
eth0:1 192.168.0.51
wlan0 192.168.0.60
wlan0:1 192.168.0.61

ping -I eth0 kldp.org
ping -I 192.168.0.51 kldp.org
ping -I wlan0:1 kldp.org

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

formidea의 이미지

socket programming interface에 해당 옵션(SO_BINDTODEVICE)을 정하는 부분도 있더군요.
그간 자세히 보고 이해하지 않고, 너무 기계적으로 해왔네요.
조언 너무 감사합니다.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.