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

리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법

참고: 이 가이드는 2008년에 처음 작성되었습니다. 언급된 소프트웨어(페도라 9, 그놈 2, wvdial, rfcomm.conf 수동 편집 등)는 현재 배포판에서 크게 달라졌을 수 있습니다. 최신 리눅스에서는 NetworkManager와 Blueman 등을 이용해 블루투스 테더링을 훨씬 간편하게 설정할 수 있습니다.

개요

열린 와이파이가 없는 곳에서 노트북으로 인터넷을 써야 할 때, 노키아 N95와 블루투스 어댑터가 있다면 휴대폰을 모뎀처럼 사용해 인터넷을 공유(테더링)할 수 있습니다. 여기서는 명령줄 방식과 그놈(GNOME) GUI 방식 두 가지를 모두 설명합니다.

⚠️ 주의사항

데이터 요금제 확인 필수: 3G 데이터를 사용하면 요금 폭탄을 맞을 수 있습니다. 넉넉한 데이터 요금제가 있을 때만 진행하세요.

사전 준비

  1. 블루투스 페어링: gnome-bluetooth 패키지가 설치되어 있다면 휴대폰에서 페이링을 시작하고, 양쪽에 같은 패스키를 입력하는 것만으로 간단히 완료됩니다.
  2. 필수 패키지 설치: pppwvdial 패키지가 필요합니다. 설치되지 않았다면 루트 권한으로 설치하세요.
    yum install ppp wvdial
    (다른 배포판이면 해당 패키지 관리자 사용: apt, dnf, pacman 등)

블루투스 페어링 및 RFCOMM 채널 확인

이 과정은 명령줄·GUI 방식 공통으로 필요합니다.

1. 휴대폰 블루투스 MAC 주소 확인

$ hcitool scan
Scanning ...
00:22:66:9F:83:37	N95

00:22:66:9F:83:37가 휴대폰의 MAC 주소입니다. 본인의 값으로 치환하세요.

2. DUN(Dial-Up Networking) 서비스 채널 확인

$ sdptool browse 00:22:66:9F:83:37
Browsing 00:22:66:9F:83:37 ...
Service Name: Dial-Up Networking
...
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
  Channel: 2
...

출력 중 Channel: 2 부분이 중요합니다. 환경에 따라 채널 번호가 다를 수 있으니 반드시 확인하세요.

3. /etc/bluetooth/rfcomm.conf 설정

루트 권한으로 파일을 편집해 아래 내용을 반영합니다. MAC 주소와 채널 번호는 본인 값으로 바꾸세요.

#
# RFCOMM configuration file.
#

rfcomm0 {
  bind yes;
  device 00:22:66:9F:83:37;
  channel 2;
}

4. 블루투스 서비스 재시작

# service bluetooth restart
Stopping Bluetooth services:                               [  OK  ]
Starting Bluetooth services:                               [  OK  ]

이제 /dev/rfcomm0라는 가상 시리얼 포트가 생성되며, 재부팅 후에도 유지됩니다. 이 포트를 모뎀처럼 사용합니다.


방법 1: 명령줄 방식 (wvdial)

터미널에 익숙하다면 이 방식이 더 빠르고 가볍습니다.

1. /etc/wvdial.conf 작성

[Modem0]
Modem = /dev/rfcomm0
Baud = 460800
SetVolume = 0
Dial Command = ATDT
Init1 = ATZ
Init3 = ATM0
FlowControl = CRTSCTS

[Dialer Bluetooth]
Username = user
Password = pass
Phone = *99***1#
Stupid Mode = 1
Init1 = ATZ
Inherits = Modem0

참고: 위 설정은 캐나다 Rogers Wireless 기준입니다. Username, Password, Phone 값은 통신사에 문의해 정확한 값을 입력하세요.

2. DNS 자동 설정을 위한 /etc/ppp/ip-up.local 생성

#!/bin/bash
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin
export PATH
echo "# created by pppd" > /etc/resolv.conf
echo "nameserver ${DNS1}" >> /etc/resolv.conf
echo "nameserver ${DNS2}" >> /etc/resolv.conf
chmod go+r /etc/resolv.conf

실행 권한 부여:

chmod 755 /etc/ppp/ip-up.local

3. 연결 실행 (루트 권한 필요)

# wvdial Bluetooth
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATM0
ATM0
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
...
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at ...
--> Pid of pppd: 8028
--> Using interface ppp0
--> local  IP address 172.28.53.106
--> remote IP address 10.6.6.6
--> primary   DNS address 207.181.101.4
--> secondary DNS address 207.181.101.5

wvdial은 포그라운드에서 실행됩니다. 끊으려면 Ctrl+C를 누르세요.

4. 연결 확인

# ifconfig
ppp0      Link encap:Point-to-Point Protocol
          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  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:64 (64.0 b)  TX bytes:94 (94.0 b)
# ping simplehelp.net
PING simplehelp.net (74.52.95.42) 56(84) bytes of data.
64 bytes from ...: icmp_seq=1 ttl=46 time=110 ms
...

5. 연결 해제

wvdial을 실행한 터미널에서 Ctrl+C를 누르면 정상적으로 종료됩니다.


방법 2: GUI 방식 (그놈 네트워크 설정 도구)

명령줄이 부담스럽다면 그놈의 시스템 → 관리 → 네트워크 (구 system-config-network)를 사용하세요. 아래 단계는 페도라 9/그놈 2 기준이며, 최신 그놈(3/40+)에서는 설정 → 네트워크 → 블루투스 또는 Blueman 앱릿을 사용하는 것이 일반적입니다.

  1. 시스템 → 관리 → 네트워크를 실행합니다. (루트 비밀번호 입력 필요)
  2. 하드웨어 탭에서 새로 만들기모뎀 선택 → 확인.
  3. 모뎀 장치/dev/rfcomm0로 지정합니다. (목록에 없으면 직접 입력)
  4. 장치 탭에서 새로 만들기모뎀 연결앞으로.
  5. 전화번호: *99***1#, 로그인 이름: user, 비밀번호: pass 입력 (통신사별 값 확인). 연결 이름: Bluetooth 등으로 지정 후 앞으로.
  6. 기본 옵션 유지 → 앞으로적용.
  7. 창을 닫고 변경 사항 저장.
  8. 시스템 → 관리 → 네트워크 장치 제어 실행.
  9. 방금 만든 Bluetooth 연결 선택 → 활성화.
  10. 상태가 활성으로 바뀌면 브라우저로 인터넷 접속 확인.
  11. 사용이 끝나면 네트워크 장치 제어에서 비활성화 클릭.

리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법 리눅스에서 블루투스로 노키아 N95 인터넷 연결을 노트북에 테더링하는 방법

마무리 및 현대적 대안

이 튜토리얼은 2008년 환경(페도라 9, 그놈 2, wvdial 수동 설정) 기준입니다. 현재(2024년 이후) 주요 리눅스 배포판에서는:

  • NetworkManager가 블루투스 DUN/PAN을 네이티브 지원합니다. 설정 → 블루투스 → 휴대폰 연결 → "인터넷 공유" 활성화만으로 대부분 자동 설정됩니다.
  • Blueman (블루투스 매니저) GUI를 쓰면 장치 추가, DUN 서비스 연결, 네트워크 매니저 연동까지 마우스로 끝낼 수 있습니다.
  • nmcli 명령어로도 nmcli device bluetooth 또는 nmcli connection add type bluetooth 등으로 간단히 설정 가능합니다.

따라서 최신 시스템을 사용 중이라면 이 문서의 수동 설정 대신 데스크톱 환경의 네트워크/블루투스 설정 메뉴를 먼저 시도해 보시길 권장합니다.