우분투에서 WiFi 핫스팟 만들기


34

WiFi 핫스팟에 대해 이미 많은 질문이 있었지만 나에게 맞는 솔루션을 얻지 못했습니다.

Huawei 3772 (Vodafone)의 3G Dongle을 사용하여 인터넷에 연결합니다. 연결 유형은 Mobile Broadband연결입니다. 이 인터넷 연결을 휴대폰 및 랩톱과 같은 다른 장치와 공유해야합니다.

이 연결에 대한 WiFi 핫스팟 연결을 만들려면 어떻게해야합니까?

우분투 12.04 LTS를 사용하고 있습니다.

우분투에서 도움말 링크를 이미 시도했지만 이해하기 어려울 정도로 혼란 스럽습니다.


답변:


55

도구 / 소프트웨어를 다운로드하지 않고 Unity의 기본 네트워크 관리자를 사용하여 wifi-hotspot 생성

이 답변에 설명 된 방법은 무선 장치가 마스터 모드를 지원하는 경우에만 작동합니다. 있는지 확인하려면 콘솔을 열고 다음을 입력하십시오.

sudo iwconfig wlan0 mode master

교체 wlan0우분투 무선 장치 호출 뭐든.

오류가 발생하면 장치는 마스터 모드를 지원하지 않으며이 솔루션은 불행히도 작동하지 않습니다. 출처 : 커뮤니티 도움말 Wiki , 이 의견 .

  1. WIFI를 비활성화하고 인터넷 케이블 또는 모바일 광대역 모뎀을 Ubuntu에 연결하여 Ubuntu가 유선 또는 광대역 연결에 연결되고 무선이 비활성화되도록합니다.

  2. 상단 패널의 네트워크 아이콘 → 연결 편집 으로 이동 한 다음 팝업 창에서 추가 버튼 을 클릭하십시오 .

    연결 편집

  3. 선택 와이파이 연결 유형을 선택하라는 메시지가 때 드롭 다운 메뉴에서 :

    Wi-Fi 연결 유형을 선택하십시오

  4. 다음 창에서 다음을 수행하십시오.

    • 연결 이름을 입력하십시오. 이름은 나중에 사용됩니다.
    • SSID를 입력하십시오
    • 모드 선택 : 인프라
    • 장치 MAC 주소 : 드롭 다운 메뉴에서 무선 카드를 선택하십시오.

    와이파이 핫스팟 만들기

  5. Wi-Fi 보안 탭으로 이동하여 보안 유형 WPA & WPA2 개인을 선택 하고 비밀번호를 설정하십시오 .

  6. IPv4 설정 탭으로 이동하여 방법 드롭 다운 상자에서 다른 컴퓨터에 공유를 선택하십시오 .

    다른 컴퓨터와 공유되는 Wi-Fi IPv4

완료되면 저장 버튼을 클릭하십시오 .

위의 단계 후에 /etc/NetworkManager/system-connections디렉토리 아래에 구성 파일이 작성되었습니다 . 파일 이름은 4 단계 에서 입력 한 연결 이름과 동일합니다 .

이제 Ctrl+Alt+T키보드를 눌러 터미널을 엽니 다. 열리면 아래 명령을 붙여 넣고 Enter 키 를 눌러 구성 파일을 편집하십시오.

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

교체 와이파이 핫스팟 에 연결 이름 당신 유형을 4 단계 .

파일이 열리면 줄을 검색하여로 mode=infrastructure변경하십시오 mode=ap.

마지막으로 파일을 저장하십시오.

p로 모드 변경

모든 작업이 완료되면 패널의 네트워크 관리자 아이콘 에서 WIFI활성화 하십시오. 생성 한 핫스팟에 자동으로 연결됩니다. 그렇지 않은 경우 "숨겨진 Wi-Fi 네트워크에 연결" 을 선택하고 드롭 다운 상자에서 선택하십시오.

와이파이 핫스팟

이제 당신은 당신의 안드로이드 모바일에서 액세스 포인트를 검색하고 연결할 수 있습니다 ..... enyou <^ _ ^>

크레딧 : UbuntuHandBook


14.04 (.2) _64 작동하고 쉽습니다! 고마워 : D
Mina Michael

그것이 당신을 위해 일했다면. 감사하지 않고 공감대를주십시오 ... : D.Thanku.
Anuj TBE

나는했다! 나는 이상하게도 의견 투표가 없다는 의견 coz를 강조하고 싶었다
Mina Michael

헤이 방금 sth를 알아 차렸다! 다시 시작하면 더 이상 작동하지 않습니다. 이상한! 그것은 마치 우리가 만든 wifi 네트워크에 연결하려고하는 것처럼 작동합니다
Mina Michael

1
@ThePredator 당신은 와이파이 핫스팟을 사용하여 다른 사람들과 노트북을 통해 케이블을 통해 연결된 인터넷을 공유 할 수 있습니다. 랩톱의 다른 Wi-Fi에 연결되어 있으면 다른 사람과 공유 할 수 없습니다. 핫스팟을 활성화하면 모든 WiFi 연결이 비활성화됩니다.
Anuj TBE

6

ap-hotspot을 설치하십시오 :

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot

사용중인 경우 Ubuntu 14.04 용으로 업데이트하십시오.

amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

amd64의 예 :

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

사용법 :

sudo ap-hotspot start

// password & ssid 구성을 따릅니다.

다시 구성하려면 다음을 수행하십시오.

sudo ap-hotspot configure

중지하려면 :

sudo ap-hotspot stop

구성을 확인하려면

ap-hotspot

그리고 가장 중요한 것은 : 핫스팟에서 방화벽을 끄는 것을 잊지 마십시오!


2
ap-hotspot이 작동하려면 방화벽을 꺼야합니다.
Sudheer

Sudheer의 댓글을 +1하고 싶었습니다. 방화벽을 꺼야합니다. 위의 방법을 많이 시도했지만 방화벽이 켜져있어 작동하지 않습니다. 감사합니다 Sudheer!
Babbzzz

ERROR 404: Not Found 주어진 wget명령에 대해.
phil294

1
하지 포함을 수행하는 PPA ap-hotspot우분투 17.04로는
loxaxs

6

내 의견으로는 가장 좋은 방법은 다음과 같습니다.

  • 먼저 다음과 같이 몇 가지 패키지를 설치하십시오.
sudo apt-get install procps iproute2 iw haveged hostapd
  • 그런 다음 readme- https: //github.com/oblique/create_ap에 설명 된대로이 도구를 설치 하십시오.

사용법은 매우 간단하며 기본적으로 "작동합니다". AP가 실제로 처음 작동하는 경우 (기본 NetworkManager를 통해 제대로 작동하지 않음).


1
예. 또한 hostapd설치 목록 에도 있어야합니다.
phil294

2
시도 : ap-hotspot, nm-plasma, network-manager-gnome 등 등등. 이것은 Ubuntu 17.04 64-Bit에서 작업 할 수있는 유일한 방법입니다.
nmax

3

다음은 NetworkManager의 훌륭한 명령 줄 도구를 기반으로하는 매우 유사한 두 가지 방법입니다. 매우 간단하고 WPA 및 액세스 포인트 모드 (스마트 폰에서 작동)와 함께 작동하며 복잡한 설정이 필요하지 않습니다. 일단 설정되면 그래픽 인터페이스를 사용하여 액세스 포인트를 과도하게 사용할 수 있습니다.

추가 프로그램없이 한 줄 솔루션

그냥 뛰어

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

액세스 포인트를 생성하고 연결해야합니다. 작동하지 않으면 3 줄 솔루션을 시도해야합니다.

추가 프로그램없이 3 라인 솔루션

다음 줄을 실행하여 액세스 포인트를 만들고 활성화하십시오.

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

이제 스마트 폰에 연결하십시오 ... 더 이상 필요하지 않은 경우 다음을 사용하여 비활성화하십시오.

nmcli connection down my-hotspot

다시 활성화하려면 4 줄 명령의 마지막 명령 만 사용하면됩니다. 사용 가능한 연결에도 연결이 표시되므로 그래픽 인터페이스에서 연결을 활성화 / 비활성화 할 수 있습니다.


1
놀랍습니다! (필자는 긴 버전이 필요했으며 Xubuntu 16.04를 사용하고 있습니다). 추가 프로그램을 사용하지 않기 때문에 +1이 필요 합니다 . 이 일을 어디서 / 어떻게 배웠는지 말해 줄 수 있습니까?
loved.by. 예수

핫스팟을 비활성화 한 후 컴퓨터의 네트워크 서비스가 제대로 작동하지 않을 수 있습니다. 우분투에서 네트워크를 다시 시작하려면 다음을 실행 sudo service network-manager restart하십시오 ( howopensource.com/2014/12/ubuntu-restart-network 참조 )
loved.by.Jesus

2

우분투 16.04+ LTS

내가 본 가장 쉬운 방법은 우분투의 내장 핫스팟 기능을 사용하는 것입니다. 이더넷 을 통해 인터넷에 연결되어 있는지 확인 하면 Wi-Fi 와의 연결 이 끊어집니다.

(동시에 2 개의 연결을 허용하는 여분의 동글이 랩톱이나 컴퓨터에 연결되어 있으면 다를 수 있습니다)

1. 설정을 열고 네트워크를 클릭하십시오

"네트워크"위에 마우스를 놓은 우분투의 설정 창

2. Wirelss를 클릭하고 활성화했는지 확인하십시오!

여기에 이미지 설명을 입력하십시오

"핫스팟으로 사용 ..."을 클릭하십시오 . 이더넷을 통해 인터넷에 연결되어 있는지 확인하십시오.

3. "켜기 클릭"

여기에 이미지 설명을 입력하십시오

이것은 여전히 ​​Wi-Fi에 연결되어 있기 때문에 나에게 팝업되는 것이지만 여전히 상관없이 작동합니다.

그렇게하면 연결 이름과 자동 생성 된 암호 키가 표시됩니다. 해당 연결에 가입하고 키를 입력하기 만하면됩니다.


1

우분투 머신을 모든 장치의 와이파이 핫스팟으로 사용하려면 hostapd 패키지를 설치하고 구성하십시오. 이 목적을 위해 설계되었습니다. 우분투 12.04 에서이 방법을 사용하여 내 모바일 전화와 모바일 광대역 연결 (Tata Photon)을 공유하고 있습니다!

이러한 방식으로 hostapd를 사용해야하는 필수 구성 요소는 다음과 같습니다.

전제 조건 :

  1. 인프라 모드를 지원하는 무선 카드 기능. 알아 보려면 :

    나는. 다음 명령을 실행하여 사용중인 커널 드라이버 모듈을 찾으십시오. lspci -k | grep -A 3 -i“네트워크”(사용중인 드라이버는 ath9k였습니다)

    ii. 이제 아래 명령을 사용하여 wifi 기능을 찾으십시오 (커널 드라이버로 ath9k 대체) : modinfo ath9k | grep 'depend'(iii) 위의 출력에 "mac80211"이 포함되어 있으면 wifi 카드가 AP 모드를 지원한다는 의미입니다.

  2. Hostapd 소프트웨어 : Hostapd는 액세스 포인트를 만드는 데 사용되는 표준 Linux 데몬입니다.

  3. DHCP 소프트웨어 : hostapd가 AP를 생성하고 장치가 AP를 감지 한 후에도 AP 클라이언트에 동적 IP 주소를 할당하려면 여전히 dhcp 서버가 필요합니다. (각 장치에 고정 주소를 할당하지 않는 한)

hostapd 패키지를 설정하고 구성하는 방법에 대한 자세한 내용은 내 기사 를 참조하십시오 .

2014 년 7 월 8 일 업데이트

이 문제를 해결하기 위해 hostapd 위에 wifi 핫스팟을 만드는 작은 리눅스 데몬 인 Hotspotd 를 작성했습니다. IP 주소 프로비저닝 및 iptables에 dnsmasq를 사용하여 라우팅 테이블을 생성합니다.

설치하기 위해서:

wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
sudo python setup.py install

14.04 깨진 hostapd 버그에 대한 해결 방법 이 포함되어 있습니다.


1

create_ap을 사용하여 단일 명령으로 핫스팟을 만들 수 있습니다 .

sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

설치하려면

# install hostapd using apt
sudo apt install hostapd

# install create_ap from source
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install

사용 방법에 대한 더 많은 예제를 보려면 프로젝트의 추가 정보 페이지를 확인하십시오.


hostapd 패키지 1 : 2.4-0ubuntu6에는 create_ap 프로그램이 포함되어 있지 않습니다.
존 S Gruber

@JohnSGruber 아니오 github 링크 여야합니다
Wilf

1
@Wilf, 감사합니다. 두 단계가 모두 필요합니다. 내 실수.
John S Gruber

0

이것은 나를 위해 일했습니다. Kde 네트워크 관리자 연결 편집기를 사용하여 핫스팟 연결을 설정합니다. 우분투 14.04 (.2) 64 비트에 있습니다. 링크를 따르거나 나를 따르십시오.

먼저 위의 링크에서 설치하십시오. ( plasma-nm설치를 위해 올바르게 실행하면 패키지는입니다 . sudo apt-get install plasma-nm).

Alt+를 누르고 F2입력 kde-nm-connection-editor하여 실행하십시오.

나오는 창에서 추가 버튼을 클릭하고 드롭 다운 목록에서 "무선 (공유)"을 선택하십시오.

이름, ssid를 입력하고 액세스 포인트 모드를 선택하십시오. 원하는 경우 무선 보안 탭에서 암호를 설정하십시오. 마지막으로 확인을 클릭하십시오.

Unity 패널에서 Network Manager 애플릿을 클릭 한 다음“Hidden Wi-Fi 네트워크에 연결”을 선택하고 생성 한 연결을 선택하십시오. (이 단계를 수행하지 않아도됩니다)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.