내 컴퓨터를 핫스팟으로 구성하려면 어떻게 해야 합니까?

내 컴퓨터를 핫스팟으로 구성하려면 어떻게 해야 합니까?

저는 OpenSuse 13.1(KDE 포함)을 사용합니다. 내 휴대폰에서는 버튼 하나만 누르면 핫스팟을 켤 수 있습니다. 저는 Linux에서 이 작업을 수행하는 방법을 연구해 왔지만 아직 쉬운 방법을 찾지 못했습니다.

달성하고 싶은 것: 유선 연결이 있습니다. 무선 연결을 통해 이 콘텐츠를 공유하고 싶습니다(내 휴대폰이 인터넷에 접속할 수 있도록).

나는 이것이 Ad Hoc 네트워크를 사용하여 수행될 수 있다는 것을 읽었습니다. 이것이 맞는가요, 아니면 여전히 다른가요? 저는 이것을 새로운 네트워크로 시도했습니다(일반 네트워크와 공유 네트워크를 시도했습니다) -> 모드: Ad Hoc -> ssid "hotspot"을 지정했습니다.

하지만 내 휴대전화에서는 감지되지 않습니다. 어쩌면 일시적인 것을 허용하지 않을까요?

어떤 제안이 있으십니까?

- 갱신

시도한 단계를 그래픽으로 추가했습니다.

  1. 새 네트워크 추가: 무선과 공유 중에서 선택해야 합니다. 나는 둘 다 시도했습니다. 그런데 무선인 것 같은데요?

스크린샷 보기

  1. 이름을 설정하고 임시(또는 인프라) 네트워크 역할을 합니다. -> 안드로이드나 아이폰에서는 둘 다 감지되지 않는 것 같습니다.

스크린샷 보기

  1. 케이블로 연결했는데 무선으로도 연결해야 하나요(더블클릭으로?)

나는 분명한 것을 놓치고 있습니까? 아니면 호스팅 서비스/서버가 없나요? 잠깐만요... 내 전화기에는 임시 네트워크나 인프라 네트워크가 표시되지 않으니까요.

저는 현재 knetworkmanager(kde)를 사용하고 있습니다. 명령줄에서 수행할 수 있다면 문제가 되지 않습니다.

- 갱신

오류 없이 다음 명령을 실행했습니다.

   nmcli nm wifi off
    rfkill unblock wlan

    ip link set dev wlp1s0 up
    ip address add 192.168.5.1/24 dev wlp1s0

    iptables -t nat -A POSTROUTING -s 192.168.5.0/24 -o enp0s20u2 -j MASQUERADE
    sysctl -w net.ipv4.ip_forward=1 1> /dev/null

    systemctl start hostapd.service
    systemctl start dnsmasq.service

내 /etc/hostapd는 다음과 같습니다.

interface=wlp1s0
driver=nl80211
# bridge=br0
channel=3
hw_mode=g
auth_algs=1
ssid=test

내 전화기에서 테스트 네트워크를 볼 수 있습니다. 그런데 계속 "IP 주소를 가져오는 중..."이라는 메시지가 뜹니다.

이제 정말 가까워진 것 같아요...

답변1

Windows Phone이나 iPhone에 대해서는 잘 모르지만 Android 휴대폰은 기본적으로 임시 네트워크를 감지하지 못합니다. 전화기에서 네트워크를 볼 수 있도록 하려면 인프라 모드를 사용해야 할 수도 있습니다. 또는 임시 Wi-Fi 네트워크에 연결할 수 있는 Android 플러그인을 검색하세요(성공 여부는 기기 및 Android 버전에 따라 달라지는 것 같습니다).

답변2

  1. HostAPD를 설치합니다:
    yast -i 호스트
  1. 설정에 특별히 주의하여 /etc/hostapd.conf 파일에서 Hostapd를 구성합니다(ESSID가 테스트되고, 드라이버는 WLAN 드라이버에 사용되고, 브리지는 나중에 생성할 브리지에 사용되며, 채널은 임의적입니다). hw_mode=g는 A/B/G/N 등의 속도를 의미합니다.
    드라이버=nl80211
    브리지=br0
    채널=3
    hw_mode=g
    auth_algs=1
  1. Hostapd를 시작합니다:
    호스트apd /etc/hostapd.conf
  1. 예를 들어 휴대폰에서 ESSID 테스트를 통해 WLAN이 보이는지 확인하세요.

  2. Linux 시스템에 브리지를 추가합니다(wlan0이 무선 네트워크 장치이고 192.168.0.5가 서브넷의 무료 IP 주소라고 가정).

    brctl 추가 br0 wlan0
    ifconfig br0 192.168.0.5
  1. 이제 Linux 시스템을 인터넷에 대한 NAT 게이트웨이로 사용하고 싶을 것이므로 다음을 수행하십시오(일반적으로 UMTS 모뎀의 경우이므로 ppp0이 인터넷에 접속하는 데 사용하는 장치라고 가정).
    에코 1 > /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
    iptables -A 전달 -i br0 -j 수락
    iptables -A 앞으로 -i wlan0 -j 수락
  1. 이제 연결된 장치에 이 컴퓨터가 게이트웨이라는 사실을 알릴 수 있도록 Linux 컴퓨터를 dhcp 서버로 만들어야 합니다.

  2. 이제 통신이 도청되지 않도록 WPA와 같은 보안 기능을 도입해야 합니다.

아래 블로그에 올렸어요http://www.linuxintro.org/wiki/Set_up_a_wireless_accesspoint

답변3

AP 핫스팟 방법을 사용해 보셨나요? 이더넷 케이블을 사용하여 무선으로 전송합니다. 일시적이지 않습니다. 또 다른 점은 저는 이 방법을 많이 사용한다는 것입니다.

기사는 여기에 있습니다.

어쨌든, 그것이 작동하는 방식입니다. 로 생각하시면 됩니다역방향 테더링이더넷 연결이 있는 한. 나는 이것을 오래 전에 썼기 때문에 그것이 효과가 있다는 것을 알고 있지만 거기에 쓰여진 것 외에 내가 무엇을 말할 수 있는지 모르겠습니다.

관련 정보