Computer >> 컴퓨터 >  >> 스마트폰 >> Linux

Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

때로는 열려 있는 WiFi를 찾을 수 없는 랩톱이 있는 곳에서 끝납니다. 운 좋게도 Nokia N95와 Bluetooth 어댑터가 있습니다. Bluetooth를 통해 빠르고 더러운 명령줄 방식과 더 예쁜 GUI 방식을 통해 N95를 랩톱에 연결하는 방법을 보여 드리겠습니다. 이 예에서 저는 Fedora 9와 Gnome을 실행하고 있습니다.

참고:이 가이드는 2008년에 처음 게시되었으며 참조하는 소프트웨어 중 일부가 그 이후로 변경되었을 수 있습니다.

경고: 적절한 데이터 계획이 있는 경우에만 이 작업을 수행하고 싶을 것입니다. 3G 데이터를 사용하면 매우 큰 비용이 발생할 수 있습니다!

  1. 가장 먼저 해야 할 일은 N95가 노트북과 페어링되어 있는지 확인하는 것입니다. 이것은 내가 예상했던 것보다 훨씬 쉽습니다. gnome-bluetooth 패키지가 설치되어 있으면 전화에서 페어링을 시작하고 메시지가 표시되면 전화와 컴퓨터에 동일한 암호 키를 입력하기만 하면 됩니다. 또한 ppp 패키지와 wvdial 패키지가 설치되어 있어야 합니다. 그렇지 않은 경우 터미널 창에서 루트로 yum install ppp wvdial을 실행하면 됩니다. (또는 Linux 배포판과 함께 제공되는 패키지 관리자를 사용하십시오).
  2. 두 기기가 페어링되었으므로 터미널 창을 열고 hcitool scan을 실행합니다. 휴대 전화의 블루투스 MAC 주소를 검색합니다. 이 섹션은 이 튜토리얼의 명령줄과 GUI 부분 모두에 적용됩니다.

    [user@radon ~]$ hcitool 스캔
    스캔 중 ...
    00:22:66:9F:83:37 N95

  3. 다음으로 sdptool을 사용하여 전화 접속 네트워킹 서비스의 채널을 찾습니다.

    [user@radon ~]$ sdptool 검색 00:22:66:9F:83:37
    검색 00:22:66:9F:83:37 ...
    서비스 이름:전화 접속 네트워킹
    서비스 RecHandle:0x1004a
    서비스 클래스 ID 목록:
    "전화 접속 네트워킹"(0x1103)
    프로토콜 설명자 목록:
    "L2CAP"(0x0100)
    "RFCOMM"(0x0003)
    채널:2
    언어 기반 속성 목록:
    code_ISO639:0x454e
    인코딩:0x6a
    base_offset:0x100
    프로필 설명자 목록:
    "전화 접속 네트워킹"(0x1103)
    버전:0x0100

  4. 출력 화면이 몇 개 있을 것입니다. 위의 예에서 관련 부분만 포함했습니다. 전화 접속 네트워킹 서비스는 채널 2에 있습니다. .
  5. 즐겨 사용하는 텍스트 편집기를 루트로 사용하여 /etc/bluetooth/rfcomm.conf를 편집하고 전화기의 MAC 주소와 채널 번호를 대체하여 다음과 같이 보이게 합니다.
  6. <블록 인용>

    #
    # RFCOMM 구성 파일.
    #

    rfcomm0 {
    바인딩 예;
    장치 00:22:66:9F:83:37;
    채널 2;
    }

  7. rfcomm.conf를 저장하고 텍스트 편집기를 종료합니다.
  8. 루트로 블루투스 서비스를 다시 시작합니다.

    [root@radon ~]# 서비스 블루투스 재시작
    블루투스 서비스 중지:[ 확인 ]
    블루투스 서비스 시작:[ 확인 ]

  9. 이제 /dev/rfcomm0에서 재부팅 후에도 지속되는 Bluetooth 직렬 포트를 만들었습니다. 나머지 구성에서 "모뎀"으로 사용할 포트입니다.

이제 빠르고 더러운 명령줄 설정으로 넘어갑니다. 명령줄이 익숙하지 않다면 아래 GUI 설정으로 건너뛰어도 됩니다.

명령줄 방법
GUI 방식

<시간 />

명령줄 방법

  1. /etc/wvdial.conf를 편집하여 다음과 같이 만듭니다.
  2. <블록 인용>

    모뎀 =/dev/rfcomm0
    보드 =460800
    SetVolume =0
    다이얼 명령 =ATDT
    Init1 =ATZ
    Init3 =ATM0
    FlowControl =CRTSCTS

    [Dialer Bluetooth]
    사용자 이름 =사용자
    비밀번호 =pass
    전화 =*99***1#
    Stupid Mode =1
    Init1 =ATZ
    상속 =Modem0

  3. 저는 캐나다에서 Rogers Wireless를 사용하고 있으며 위의 구성이 저에게 적합한 최소 구성입니다. 말 그대로 사용자 이름 =사용자 및 암호 =통과입니다. 사용자 이름, 암호 및 전화 회선을 변경해야 할 수도 있습니다. 정확한 정보는 무선 제공업체에 문의하십시오.
  4. 또한 자동 DNS 구성이 작동하도록 /etc/ppp/ip-up.local이라는 스크립트를 만들어야 했습니다. 여기 내 ip-up.local이 있습니다:
  5. <블록 인용>

    #!/bin/bash
    #

    PATH=/sbin:/usr/sbin:/bin:/usr/bin
    export PATH
    echo “# pppd에 의해 생성됨”> /etc/resolv.conf
    echo “네임서버 ${ DNS1}">> /etc/resolv.conf
    echo "nameserver ${DNS2}">> /etc/resolv.conf
    chmod go+r /etc/resolv.conf

    chmod 755 /etc/ppp/ip-up.local을 잊지 마세요.

  6. 안타깝게도 이 구성에서는 일반 사용자로 연결할 수 없으므로 루트로 연결해야 합니다.

    [root@radon ~]# wvdial 블루투스
    –> WvDial:인터넷 다이얼러 버전 1.60
    –> 직렬 포트에 대한 정보를 가져올 수 없습니다.
    –> 모뎀을 초기화하는 중입니다.
    –> 보내는 중:ATZ
    ATZ
    확인

    –> 전송 중:ATM0
    ATM0
    OK
    –> 모뎀이 초기화되었습니다.
    –> 전송 중:ATDT*99***1#
    –> 캐리어를 기다리는 중입니다.
    ATDT*99***1#
    연결
    ~[7f]}#@!}!} } }2}#}$@#}!}$}%\}” }&} }*} } g}%~
    –> 캐리어가 감지되었습니다. 즉시 PPP를 시작합니다.
    –> 2008년 10월 19일 Sun 16:48:56에서 pppd 시작
    –> pppd의 Pid:8028
    –> 인터페이스 ppp0 사용
    –> 로컬 IP 주소 172.28.53.106
    –> 원격 IP 주소 10.6.6.6
    –> 기본 DNS 주소 207.181.101.4
    –> 보조 DNS 주소 207.181.101.5

  7. 인쇄할 수 없는 문자가 포함된 행을 제거했지만, 그렇지 않으면 위와 매우 유사한 것을 볼 수 있습니다. wvdial은 포그라운드에 유지됩니다. 이것은 단순히 Ctrl-C를 눌러 연결을 끊을 수 있도록 하기 위한 것입니다.
  8. 새 터미널 창으로 전환하고 ifconfig를 실행하여 온라인 상태인지 확인할 수 있습니다.

    [root@radon ~]# ifconfig
    lo Link encap:로컬 루프백
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr:::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 메트릭:1
    RX 패킷:12767 오류:0 삭제:0 오버런:0 프레임:0
    TX 패킷:12767 오류:0 삭제:0 오버런:0 캐리어:0
    충돌:0 txqueuelen:0
    RX 바이트:714652(697.9KiB) TX 바이트:714652(697.9KiB)

    ppp0 링크 encap:점대점 프로토콜
    inet addr:172.28.53.106 P-t-P:10.6.6.6 Mask:255.255.255.255
    UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500
    TX 패킷:5 오류:0 삭제:0 오버런:0 캐리어:0
    충돌:0 txqueuelen:3
    RX 바이트:64(64.0b) TX 바이트:94(94.0b)

    [root@radon ~]# ping simplehelp.net
    PING simplehelp.net(74.52.95.42) 56(84) 바이트 데이터.
    2a.5f.344a.static.theplanet.com(74.52.95.42)의 64바이트:icmp_seq =1 ttl=46 시간=110 ms
    2a.5f.344a.static.theplanet.com(74.52.95.42)의 64바이트:icmp_seq=2 ttl=46 시간=102ms
    64바이트 2a.5f.344a.static.theplanet.com(74.52.95.42):icmp_seq=3 ttl=46 time=164ms
    2a.5f.344a.static.theplanet.com(74.52.95.42)의 64바이트 :icmp_seq=4 ttl=46 시간=130ms
    2a.5f.344a.static.theplanet.com(74.52.95.42)에서 64바이트:icmp_seq=5 ttl=46 시간=149ms
    ^ C
    — simplehelp.net 핑 통계 —
    5개의 패킷 전송, 5개 수신, 0% 패킷 손실, 시간 4513ms
    rtt min/avg/max/mdev =102.061/131.349/164.376/23.190 ms

  9. 온라인이 끝나면 wvdial을 실행한 터미널로 다시 전환하고 Ctrl-C를 누르는 것을 잊지 마십시오.

    ^CCaught 신호 2:정상적으로 종료하려고 시도 중...
    –> 신호 15에서 종료
    –> 연결 시간 5.8분.
    –> Sun Oct 19 16:54:48 2008

<시간 />

GUI 방식

이제 모든 명령줄 내용이 두렵다면 Gnome의 GUI를 사용하여 작동하게 하는 방법은 다음과 같습니다.

  1. 시스템을 클릭합니다. -> 관리 -> 네트워크
  2. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  3. 루트 암호를 입력하라는 메시지가 표시됩니다. 입력하고 확인을 클릭합니다. .
  4. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  5. 이제 설치된 네트워크 장치 목록을 볼 수 있습니다. 하드웨어를 클릭합니다. 탭.
  6. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

    Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  7. 이제 새로 만들기를 클릭합니다. 버튼을 누르고 모뎀을 선택합니다. , 확인을 클릭합니다. .
  8. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  9. 모뎀 기기 변경 /dev/rfcomm0으로. 목록에서 /dev/rfcomm0을 사용할 수 없는 경우 입력하면 됩니다. 확인을 클릭합니다. .
  10. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  11. 이제 기기 탭.
  12. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

    Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  13. 새로 만들기를 클릭합니다. 버튼을 누르고 모뎀을 선택합니다. 연결하고 전달을 클릭합니다. .
  14. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  15. Rogers Wireless 연결이 작동하려면 전화번호로 *99***1#을 입력하기만 하면 됩니다. user 로그인 이름으로 통과 암호로. 또한 이 연결의 이름을 Bluetooth로 지정했습니다. 전달을 클릭합니다. .
  16. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  17. 이 옵션을 기본값으로 두었습니다. 전달을 클릭합니다. .
  18. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  19. 연결 생성을 완료했습니다. 적용을 클릭합니다. .
  20. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  21. X를 클릭합니다. 이 창을 닫으려면 오른쪽 상단 모서리를 클릭하세요.
  22. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  23. 를 클릭합니다. 변경 사항을 저장합니다.
  24. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  25. 확인을 클릭합니다. . 아니요, 컴퓨터를 다시 시작할 필요가 없습니다.
  26. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  27. 이제 새로 만든 연결을 사용하겠습니다. 시스템을 클릭합니다. -> 관리 -> 네트워크 기기 제어 .
  28. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  29. 방금 만든 블루투스 연결을 선택하고 활성화를 클릭합니다. .
  30. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

    Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  31. Bluetooth 연결이 비활성에서 어떻게 변경되었는지 확인합니다. 활성으로 .
  32. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  33. Firefox를 열고 https://www.simplehelp.net을 방문하십시오.
  34. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  35. 온라인이 끝나면 네트워크 기기 제어로 돌아갑니다. 창에서 활성 블루투스를 선택합니다. 연결하고 비활성화를 클릭합니다. .
  36. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

    Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법

  37. Bluetooth 연결이 실제로 비활성화되었는지 확인한 다음 네트워크 장치 제어 창을 닫습니다.
  38. Linux에서 Bluetooth를 통해 Nokia N95s 인터넷 연결을 노트북에 테더링하는 방법
    확대하려면 클릭하세요.

  39. 내가 왜 Network Manager를 사용하지 않기로 결정했는지 궁금해 하시는 분들이 계실 것입니다. Network Manager의 모바일 광대역 지원이 초기 단계에 있고 사실상 사용할 수 없다는 사실을 알게 되었기 때문입니다. Network Manager의 모바일 광대역 지원이 개선되면 이를 기반으로 이 튜토리얼을 다시 작성하겠습니다.