고정 IP를 사용하여 휴대폰과 노트북 사이에 임시 네트워크를 설정하고 임시 네트워크를 설정하는 방법

고정 IP를 사용하여 휴대폰과 노트북 사이에 임시 네트워크를 설정하고 임시 네트워크를 설정하는 방법

Debian wheezy를 실행하는 노트북과 Android Nexus 7 태블릿 사이에 임시 연결을 설정하고 싶습니다. 내가 한 일은 hostapd이 구성으로 내 노트북에 설치되었습니다.

interface=wlan0
driver=nl80211
ssid=myapppp
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=passpass
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

이제 Android Wi-Fi 설정에 나열된 액세스 포인트를 볼 수 있습니다. Nexus 7 설정에서 고정 IP를 제공하고 연결을 제공하면 연결되었습니다. Nexus 7에서 제가 지정한 설정은 다음과 같습니다.

IP : 192.168.1.3
Gateway: 192.168.1.1
Network prefix length: 24
DNS: 8.8.8.8

이제 어떻게 내 노트북과 통신할 수 있나요? 내 노트북에도 IP를 제공해야 하나요? 어떤 설정을 사용해야 합니까?

ifconfig제공

**mon.wlan0 Link encap:UNSPEC  HWaddr D0-DF-9A-EC-E6-09-3A-30-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)**

wlan0     Link encap:Ethernet  HWaddr d0:df:9a:ec:e6:09  
          inet addr:10.0.3.12  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::d2df:9aff:feec:e609/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:95004 errors:0 dropped:0 overruns:0 frame:0
          TX packets:78421 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:57369956 (54.7 MiB)  TX bytes:10218977 (9.7 MiB)

답변1

당신은 완전히 호환되지 않거나 일부 작업 후에만 가능할 수 있는 두 가지 작업을 동시에 수행하려고 하는 것 같습니다.

wlan0 카드에는 개인 IP가 할당되어 있으며 이는 이를 사용하여 Wi-Fi 네트워크에 연결하고 있음을 나타냅니다. 동시에 가상 인터페이스(vif) mon-wlan0(물리적 장치 phy0에 있음)을 스테이션 모드로 설정하는 Hostapd가 있습니다. 맞나요?

무엇을하고 싶으십니까? 두 가지 옵션이 있습니다:

1) 휴대폰이 PC에 액세스할 수 있도록 모든 것을 구성하고, PC나 휴대폰 모두 인터넷에 액세스할 수 없도록 합니다.

2) 반대로, 휴대폰과 PC가 모두 동일한 Wi-Fi 카드를 통해 인터넷에 액세스할 수 있도록 PC를 구성합니다.

첫 번째는 정리하기 쉽습니다.

sudo service network-manager stop
sudo sysctl -w net.ipv4.ip_forward=1
sudo ifconfig wlan0 up 192.168.1.1

이제 가셔도 좋습니다.

두 번째 방법(즉, 동일한 Wi-Fi 카드를 사용하여 기존 무선 네트워크에 연결하고 동시에 다른 구성 요소에 Wi-Fi 액세스 포인트를 제공하는 것)이 준비될 수 있습니다. 기본적으로 Wi-Fi 카드의 속성에 따라 다릅니다. 이것이 달성하려는 작업이라면 다음의 출력을 게시해야 합니다.

sudo iw list

건배.

편집: 다시 생각해 보면 귀하의 ifi 카드가 어떤 경우에도 Hostapd 사용을 허용하지 않을 수도 있습니다. 그럼 마지막 명령의 출력을 게시해 주시겠습니까?

답변2

동일한 네트워크에 있어야 하지만 10.0.3.x와 192.168.1.x 두 개가 있습니다.

그 중 하나를 다른 것에 동의하도록 변경하십시오.

답변3

Nexus에서 ipaddress를 올바르게 정의하지 않은 것 같습니다. 게이트웨이 10.0.3.12와 함께 10.0.3.14와 같은 Ipaddress 또는 10.0.3.0 범위의 다른 것을 사용하십시오.

이상적으로는 DHCP 서버를 사용하여 클라이언트에 IP 주소를 할당해야 합니다. 이 설정을 수행하는 올바른 방법은 다음과 같습니다.

  1. wlan0에 대한 IP 주소 설정을 정의하기 위해 /etc/network/interfaces를 구성합니다.
  2. 연결되는 장치에 IP 주소를 할당하기 위해 (udhcpd 또는 isc-dhcp-server)와 같은 DHCP 서버를 구성합니다.

또한 노트북의 인터넷 연결을 연결 중인 장치와 공유하려는 경우 패킷 전달도 활성화해야 합니다. 패킷 전달을 활성화하려면 /etc/sysctl.conf에서 다음 줄의 주석 처리를 해제하세요.

# Uncomment the next line to enable packet forwarding for IPv4 net.ipv4.ip_forward=1

iptables를 통한 트래픽 허용

$ sudo iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE

전체 지침을 찾을 수 있습니다여기

관련 정보