참고: 이 가이드는 2008년에 처음 작성되었습니다. 언급된 소프트웨어(페도라 9, 그놈 2, wvdial, rfcomm.conf 수동 편집 등)는 현재 배포판에서 크게 달라졌을 수 있습니다. 최신 리눅스에서는 NetworkManager와 Blueman 등을 이용해 블루투스 테더링을 훨씬 간편하게 설정할 수 있습니다.
개요
열린 와이파이가 없는 곳에서 노트북으로 인터넷을 써야 할 때, 노키아 N95와 블루투스 어댑터가 있다면 휴대폰을 모뎀처럼 사용해 인터넷을 공유(테더링)할 수 있습니다. 여기서는 명령줄 방식과 그놈(GNOME) GUI 방식 두 가지를 모두 설명합니다.
⚠️ 주의사항
데이터 요금제 확인 필수: 3G 데이터를 사용하면 요금 폭탄을 맞을 수 있습니다. 넉넉한 데이터 요금제가 있을 때만 진행하세요.
사전 준비
- 블루투스 페어링:
gnome-bluetooth패키지가 설치되어 있다면 휴대폰에서 페이링을 시작하고, 양쪽에 같은 패스키를 입력하는 것만으로 간단히 완료됩니다. - 필수 패키지 설치:
ppp와wvdial패키지가 필요합니다. 설치되지 않았다면 루트 권한으로 설치하세요.
(다른 배포판이면 해당 패키지 관리자 사용:yum install ppp wvdialapt,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 앱릿을 사용하는 것이 일반적입니다.
- 시스템 → 관리 → 네트워크를 실행합니다. (루트 비밀번호 입력 필요)
- 하드웨어 탭에서 새로 만들기 → 모뎀 선택 → 확인.
- 모뎀 장치를
/dev/rfcomm0로 지정합니다. (목록에 없으면 직접 입력) - 장치 탭에서 새로 만들기 → 모뎀 연결 → 앞으로.
- 전화번호:
*99***1#, 로그인 이름:user, 비밀번호:pass입력 (통신사별 값 확인). 연결 이름: Bluetooth 등으로 지정 후 앞으로. - 기본 옵션 유지 → 앞으로 → 적용.
- 창을 닫고 변경 사항 저장.
- 시스템 → 관리 → 네트워크 장치 제어 실행.
- 방금 만든 Bluetooth 연결 선택 → 활성화.
- 상태가 활성으로 바뀌면 브라우저로 인터넷 접속 확인.
- 사용이 끝나면 네트워크 장치 제어에서 비활성화 클릭.

마무리 및 현대적 대안
이 튜토리얼은 2008년 환경(페도라 9, 그놈 2, wvdial 수동 설정) 기준입니다. 현재(2024년 이후) 주요 리눅스 배포판에서는:
- NetworkManager가 블루투스 DUN/PAN을 네이티브 지원합니다. 설정 → 블루투스 → 휴대폰 연결 → "인터넷 공유" 활성화만으로 대부분 자동 설정됩니다.
- Blueman (블루투스 매니저) GUI를 쓰면 장치 추가, DUN 서비스 연결, 네트워크 매니저 연동까지 마우스로 끝낼 수 있습니다.
nmcli명령어로도nmcli device bluetooth또는nmcli connection add type bluetooth등으로 간단히 설정 가능합니다.
따라서 최신 시스템을 사용 중이라면 이 문서의 수동 설정 대신 데스크톱 환경의 네트워크/블루투스 설정 메뉴를 먼저 시도해 보시길 권장합니다.