SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Ubuntu 
데스트탑 AP 만들기 
㈜유미테크
목차 
• 준비 
• 무선 카드 지원 액세스 포인트 모드 여부 
• Hostapd 설치 및 설정 
• HostAP 실행 
2 UBUNTU 데스크탑 AP 만들기
준비 
• 망구성 
• 준비물 
– hostapd를 지원하는 무선랜카드 
– hostapd지원 가능 확인 http://w1.fi/hostapd/ 
– Ubuntu 가 설치된 데스크탑 
UBUNTU 데스크탑 AP 만들기 
eth0 
X.X.X.X 
wlan0 
DHCP server 
192.168.X.X 
Client PC 
192.168.X.X 
br0 
Internet
무선 카드 지원 액세스 포인트 모드 여부 
1. 터미널 창에 sudo apt-get install iw 명령을 통해 설치한다. 
2. 터미널 창에 iw list 입력하여 출력되는 내용이 아래와 같은 내용을 포함하 
는지 확인한다. 
• 지원하는 드라이버에 AP 가 표시가 되지 않으면 작업을 할수 없다. 
root@root:~$ iw list 
… 
Supported interface modes: 
* IBSS 
* managed 
* AP 
* AP/VLAN 
* monitor 
* mesh point 
… 
UBUNTU 데스크탑 AP 만들기
Hostapd 설치 및 네트워크 호스트 설정 
1. 터미널 창에 sudo apt-get install hostapd 입력 후 설치한다. 
2. sudo vi /etc/hostapd/hostapd.conf 실행 후 다음과 같은 내용 입력한다. 
driver=nl80211 
interface=wlan0 
bridge=br0 
hw_mode=g 
channel=6 
ssid=네트워크이름 
# Accept all MAC address 
macaddr_acl=0 
# Shared Key Authentication 
auth_algs=1 
ignore_broadcast_ssid=0 
wpa=2 
wpa_passphrase=비밀번호 
# Key management algorithms 
wpa_key_mgmt=WPA-PSK 
# Set cipher suites (encryption algorithms) 
# TKIP = Temporal Key Integrity Protocol 
# CCMP = AES in Counter mode with CBC-MAC 
wpa_pairwise=TKIP 
rsn_pairwise=CCMP 
UBUNTU 데스크탑 AP 만들기
Hostapd 설치 및 네트워크 호스트 설정 (계속) 
3. hostapd 파일 편집 
터미널에 sudo vi /etc/default/hostapd 입력 후 
DAEMON_CONF=“” 부분을 아래와 같이 입력한다. 
… 
DAEMON_CONF="/etc/hostapd/hostapd.conf" 
… 
UBUNTU 데스크탑 AP 만들기
Network interface 설정 
• sudo apt-get install bridge-utils 명령으로 bridge-utils를 설치한다. 
• sudo vi /etc/network/interfaces 입력 후 아래와 같이 브릿지 설정을 추 
가한다. 
(eth0에 대한 설정은 주석처리를 하고, 해당내용을 br0에 설정해준다.) 
auto lo 
iface lo inet loopback 
auto wlan0 
iface wlan0 inet dhcp 
# Setup bridge 
auto br0 
iface br0 inet static 
bridge_ports wlan0 eth0 
address 192.168.5.79 
netmask 255.255.255.0 
network 192.168.5.0 
gateway 192.168.5.1 
dns-nameservers 39.119.118.231 
UBUNTU 데스크탑 AP 만들기
Network interface 설정 (계속) 
• 터미널에서 sudo brctl show 명령을 통해 브릿지 연결 상태를 알수 있다. 
root@root:~$ brctl show 
bridge name bridge id STP enabled interfaces 
br0 8000.0015c50c9d3d no eth0 
8 
wlan0 
UBUNTU 데스크탑 AP 만들기
HostAP 실행 
• firewall 설정을 위한 iptables 설치 
– sudo apt-get install iptables을 입력하여 iptables를 설치한다. 
– sudo iptables -L 명령을 통해 설정 정보를 확인할 수 있다. 
root@root:~$ iptables -L 
Chain INPUT (policy ACCEPT) 
target port opt source destination 
Chain FORWARD (policy ACCEPT) 
target port opt source destination 
ACCEPT all -- anywhere anywhere 
Chain OUTPUT (policy ACCEPT) 
target port opt source destination 
9 
UBUNTU 데스크탑 AP 만들기
HostAP 실행 (계속) 
• HostAP 실행을 위한 쉘 스크립트를 작성한다. 
– sudo vi initHostap 을 통해 파일을 만든후 아래와 같이 작성한다. 
#!/bin/bash 
# network interface setting 
ifconfig $1 up 192.168.5.1 netmask 255.255.255.0 # 게이트웨이로 사용할 wlan의 IP를 설정한다. 
• ‘./initHostap wlan0 eth0’ 명령을 통해 Hostapd를 실행 시킨다. 
10 
# enable routing 
sysctl -w net.ipv4.ip_forward=1 
# enable NAT (set firewall) 
iptables --flush 
iptables --table nat flush 
iptables --delete-chain 
iptables --table nat --delete-chain 
iptables --table nat --append POSTROUTING --out-interfaces $2 -j MASQUERADE 
iptables --append FORWARD --in-interfaces $1 -j ACCEPT 
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward 
# hostapd run 
/usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf 
# stop 
iptables -D POSTROUTING -t nat -o $2 -j MASQUERADE 
sysctl -w net.ipv4.ip_forward=0 
service hostapd stop 
UBUNTU 데스크탑 AP 만들기
HostAP 실행 (계속) 
• 무선네트워크 목록에 Ubuntu 데스크탑에서 설정한 SSID가 나타나면 연결한다. 
• 네트워크가 연결된 후, 연결정보를 제대로 가져온 것을 확인 할 수 있다. 
11 UBUNTU 데스크탑 AP 만들기

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

IPv6 cohabitation et migration - Oussama SALIHI
IPv6 cohabitation et migration - Oussama SALIHIIPv6 cohabitation et migration - Oussama SALIHI
IPv6 cohabitation et migration - Oussama SALIHI
 
Linux kernel tracing
Linux kernel tracingLinux kernel tracing
Linux kernel tracing
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
Security Monitoring with eBPF
Security Monitoring with eBPFSecurity Monitoring with eBPF
Security Monitoring with eBPF
 
Cours routage inter-vlan
Cours routage inter-vlanCours routage inter-vlan
Cours routage inter-vlan
 
Alphorm.com Formation F5 BIG-IP DNS (anciennement GTM)
Alphorm.com Formation F5 BIG-IP DNS (anciennement GTM)Alphorm.com Formation F5 BIG-IP DNS (anciennement GTM)
Alphorm.com Formation F5 BIG-IP DNS (anciennement GTM)
 
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpecОбеспечение безопасности сети оператора связи с помощью BGP FlowSpec
Обеспечение безопасности сети оператора связи с помощью BGP FlowSpec
 
SR-IOV+KVM on Debian/Stable
SR-IOV+KVM on Debian/StableSR-IOV+KVM on Debian/Stable
SR-IOV+KVM on Debian/Stable
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
Deploying IPv6 on OpenStack
Deploying IPv6 on OpenStackDeploying IPv6 on OpenStack
Deploying IPv6 on OpenStack
 
Automating Network Infrastructure : Ansible
Automating Network Infrastructure : AnsibleAutomating Network Infrastructure : Ansible
Automating Network Infrastructure : Ansible
 
EVPN for Cloud Builders
EVPN for Cloud BuildersEVPN for Cloud Builders
EVPN for Cloud Builders
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
 
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP modeHUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
HUAWEI Switch HOW-TO - Configuring link aggregation in static LACP mode
 
Implementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernelImplementing IPv6 Segment Routing in the Linux kernel
Implementing IPv6 Segment Routing in the Linux kernel
 
NAT64 and DNS64 in 30 minutes
NAT64 and DNS64 in 30 minutesNAT64 and DNS64 in 30 minutes
NAT64 and DNS64 in 30 minutes
 
Service Discovery & Load-Balancing under Docker 1.12.0 @ Docker Meetup #22
Service Discovery & Load-Balancing under Docker 1.12.0 @ Docker Meetup #22Service Discovery & Load-Balancing under Docker 1.12.0 @ Docker Meetup #22
Service Discovery & Load-Balancing under Docker 1.12.0 @ Docker Meetup #22
 
IOS Cisco - Cheat sheets
IOS Cisco - Cheat sheetsIOS Cisco - Cheat sheets
IOS Cisco - Cheat sheets
 
Internet Procedure vesion 6 - IPV6 V4 - Computerland
Internet Procedure vesion 6 - IPV6 V4 - ComputerlandInternet Procedure vesion 6 - IPV6 V4 - Computerland
Internet Procedure vesion 6 - IPV6 V4 - Computerland
 
UM2019 Extended BPF: A New Type of Software
UM2019 Extended BPF: A New Type of SoftwareUM2019 Extended BPF: A New Type of Software
UM2019 Extended BPF: A New Type of Software
 

Andere mochten auch (7)

MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치
 
Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정Mikrotic CCR1036 라우팅 설정
Mikrotic CCR1036 라우팅 설정
 
Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치Cubietruck 리눅스 이미지 설치
Cubietruck 리눅스 이미지 설치
 
Intel Galileo Linux Setting
Intel Galileo Linux SettingIntel Galileo Linux Setting
Intel Galileo Linux Setting
 
HP 3800-24G-2SFP OpenFlow Setting
HP 3800-24G-2SFP OpenFlow SettingHP 3800-24G-2SFP OpenFlow Setting
HP 3800-24G-2SFP OpenFlow Setting
 
Installation Openstack Swift
Installation Openstack SwiftInstallation Openstack Swift
Installation Openstack Swift
 
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
Welcome to keystone the open stack identity service_v1.0.0-20141208-1212
 

Ähnlich wie Ubuntu Host AP Setting

라즈베리파이 환경설정
라즈베리파이 환경설정라즈베리파이 환경설정
라즈베리파이 환경설정
InHee Kim
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
OnGameServer
 
카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox
떠리 이
 

Ähnlich wie Ubuntu Host AP Setting (20)

라즈베리파이 환경설정
라즈베리파이 환경설정라즈베리파이 환경설정
라즈베리파이 환경설정
 
Build the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouseBuild the OpenStack Cloud with Neutron Networing, IceHouse
Build the OpenStack Cloud with Neutron Networing, IceHouse
 
Lam pstack
Lam pstackLam pstack
Lam pstack
 
20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제20141029 하둡2.5와 hive설치 및 예제
20141029 하둡2.5와 hive설치 및 예제
 
Mininet
MininetMininet
Mininet
 
Openstack live migration
Openstack live migrationOpenstack live migration
Openstack live migration
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?How to deploy oVirt using Nested KVM environment?
How to deploy oVirt using Nested KVM environment?
 
도커 없이 컨테이너 만들기 3편
도커 없이 컨테이너 만들기 3편도커 없이 컨테이너 만들기 3편
도커 없이 컨테이너 만들기 3편
 
F5 container ingress_service_in_kuernetes_with_calico_cni_by_duck_in_korea
F5 container ingress_service_in_kuernetes_with_calico_cni_by_duck_in_koreaF5 container ingress_service_in_kuernetes_with_calico_cni_by_duck_in_korea
F5 container ingress_service_in_kuernetes_with_calico_cni_by_duck_in_korea
 
Hadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualboxHadoopcluster install in_centos_virtualbox
Hadoopcluster install in_centos_virtualbox
 
Kafka slideshare
Kafka   slideshareKafka   slideshare
Kafka slideshare
 
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
[온라인교육시리즈] 네이버 클라우드 플랫폼 init script 활용법 소개(정낙수 클라우드 솔루션 아키텍트)
 
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
이호민 - 우분투 환경에서의 임베디드 개발환경 구축 및 어플리케이션 개발 (2010Y06M24D)
 
AWS 아마존 웹 서비스 책 없이 시작하기 - AWS 유저그룹 엔터프라이즈 모임 발표 20180514 이준구(SDS)
AWS 아마존 웹 서비스 책 없이 시작하기 - AWS 유저그룹 엔터프라이즈 모임 발표 20180514 이준구(SDS)AWS 아마존 웹 서비스 책 없이 시작하기 - AWS 유저그룹 엔터프라이즈 모임 발표 20180514 이준구(SDS)
AWS 아마존 웹 서비스 책 없이 시작하기 - AWS 유저그룹 엔터프라이즈 모임 발표 20180514 이준구(SDS)
 
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
 
초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정초보자를 위한 AWS EC2, RDS 설정
초보자를 위한 AWS EC2, RDS 설정
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
 
카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox카산드라를 설치해서 테스트 해보자 with virtualbox
카산드라를 설치해서 테스트 해보자 with virtualbox
 
ARTIK 710 IoT class 02
ARTIK 710 IoT class 02ARTIK 710 IoT class 02
ARTIK 710 IoT class 02
 

Mehr von ymtech

TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편
ymtech
 

Mehr von ymtech (20)

20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용20171120 tech day-11th-소프트웨어 테스팅2-서현용
20171120 tech day-11th-소프트웨어 테스팅2-서현용
 
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
20170908 tech day-9th-재미없는 java runtime process 디버그-김성중
 
20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈
 
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
20170519 tech day-3rd-highcharts를 이용한 차트 구현-김영석
 
20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희20170414 techday 2nd_uiux디자인-최민희
20170414 techday 2nd_uiux디자인-최민희
 
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
20170310 tech day-1st-maven을 이용한 프로그램 빌드-박준홍
 
Openstack Instance Resize
Openstack Instance ResizeOpenstack Instance Resize
Openstack Instance Resize
 
SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오SDN OpenFlow Load Balancer 시나리오
SDN OpenFlow Load Balancer 시나리오
 
TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편TR-069 클라이언트 검토자료8편
TR-069 클라이언트 검토자료8편
 
TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편TR-069 클라이언트 검토자료7편
TR-069 클라이언트 검토자료7편
 
TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편TR-069 클라이언트-검토자료6편
TR-069 클라이언트-검토자료6편
 
TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편TR-069 클라이언트 검토자료5편
TR-069 클라이언트 검토자료5편
 
TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편TR 069 클라이언트 검토 자료 4편
TR 069 클라이언트 검토 자료 4편
 
TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편TR 069 클라이언트 검토자료 3편
TR 069 클라이언트 검토자료 3편
 
DHCP Spoofing
DHCP SpoofingDHCP Spoofing
DHCP Spoofing
 
OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)OSGI(Open Service Gateway initiative)
OSGI(Open Service Gateway initiative)
 
DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)DHCP Snooping (Dynamic Host Configuration Protocol)
DHCP Snooping (Dynamic Host Configuration Protocol)
 
TR-069 클라이언트 검토 자료 2편
TR-069 클라이언트 검토 자료 2편TR-069 클라이언트 검토 자료 2편
TR-069 클라이언트 검토 자료 2편
 
TR-069 클라이언트 검토 자료 1편
TR-069 클라이언트 검토 자료 1편TR-069 클라이언트 검토 자료 1편
TR-069 클라이언트 검토 자료 1편
 
웹표준(XHTML+CSS)
웹표준(XHTML+CSS)웹표준(XHTML+CSS)
웹표준(XHTML+CSS)
 

Ubuntu Host AP Setting

  • 1. Ubuntu 데스트탑 AP 만들기 ㈜유미테크
  • 2. 목차 • 준비 • 무선 카드 지원 액세스 포인트 모드 여부 • Hostapd 설치 및 설정 • HostAP 실행 2 UBUNTU 데스크탑 AP 만들기
  • 3. 준비 • 망구성 • 준비물 – hostapd를 지원하는 무선랜카드 – hostapd지원 가능 확인 http://w1.fi/hostapd/ – Ubuntu 가 설치된 데스크탑 UBUNTU 데스크탑 AP 만들기 eth0 X.X.X.X wlan0 DHCP server 192.168.X.X Client PC 192.168.X.X br0 Internet
  • 4. 무선 카드 지원 액세스 포인트 모드 여부 1. 터미널 창에 sudo apt-get install iw 명령을 통해 설치한다. 2. 터미널 창에 iw list 입력하여 출력되는 내용이 아래와 같은 내용을 포함하 는지 확인한다. • 지원하는 드라이버에 AP 가 표시가 되지 않으면 작업을 할수 없다. root@root:~$ iw list … Supported interface modes: * IBSS * managed * AP * AP/VLAN * monitor * mesh point … UBUNTU 데스크탑 AP 만들기
  • 5. Hostapd 설치 및 네트워크 호스트 설정 1. 터미널 창에 sudo apt-get install hostapd 입력 후 설치한다. 2. sudo vi /etc/hostapd/hostapd.conf 실행 후 다음과 같은 내용 입력한다. driver=nl80211 interface=wlan0 bridge=br0 hw_mode=g channel=6 ssid=네트워크이름 # Accept all MAC address macaddr_acl=0 # Shared Key Authentication auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=비밀번호 # Key management algorithms wpa_key_mgmt=WPA-PSK # Set cipher suites (encryption algorithms) # TKIP = Temporal Key Integrity Protocol # CCMP = AES in Counter mode with CBC-MAC wpa_pairwise=TKIP rsn_pairwise=CCMP UBUNTU 데스크탑 AP 만들기
  • 6. Hostapd 설치 및 네트워크 호스트 설정 (계속) 3. hostapd 파일 편집 터미널에 sudo vi /etc/default/hostapd 입력 후 DAEMON_CONF=“” 부분을 아래와 같이 입력한다. … DAEMON_CONF="/etc/hostapd/hostapd.conf" … UBUNTU 데스크탑 AP 만들기
  • 7. Network interface 설정 • sudo apt-get install bridge-utils 명령으로 bridge-utils를 설치한다. • sudo vi /etc/network/interfaces 입력 후 아래와 같이 브릿지 설정을 추 가한다. (eth0에 대한 설정은 주석처리를 하고, 해당내용을 br0에 설정해준다.) auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp # Setup bridge auto br0 iface br0 inet static bridge_ports wlan0 eth0 address 192.168.5.79 netmask 255.255.255.0 network 192.168.5.0 gateway 192.168.5.1 dns-nameservers 39.119.118.231 UBUNTU 데스크탑 AP 만들기
  • 8. Network interface 설정 (계속) • 터미널에서 sudo brctl show 명령을 통해 브릿지 연결 상태를 알수 있다. root@root:~$ brctl show bridge name bridge id STP enabled interfaces br0 8000.0015c50c9d3d no eth0 8 wlan0 UBUNTU 데스크탑 AP 만들기
  • 9. HostAP 실행 • firewall 설정을 위한 iptables 설치 – sudo apt-get install iptables을 입력하여 iptables를 설치한다. – sudo iptables -L 명령을 통해 설정 정보를 확인할 수 있다. root@root:~$ iptables -L Chain INPUT (policy ACCEPT) target port opt source destination Chain FORWARD (policy ACCEPT) target port opt source destination ACCEPT all -- anywhere anywhere Chain OUTPUT (policy ACCEPT) target port opt source destination 9 UBUNTU 데스크탑 AP 만들기
  • 10. HostAP 실행 (계속) • HostAP 실행을 위한 쉘 스크립트를 작성한다. – sudo vi initHostap 을 통해 파일을 만든후 아래와 같이 작성한다. #!/bin/bash # network interface setting ifconfig $1 up 192.168.5.1 netmask 255.255.255.0 # 게이트웨이로 사용할 wlan의 IP를 설정한다. • ‘./initHostap wlan0 eth0’ 명령을 통해 Hostapd를 실행 시킨다. 10 # enable routing sysctl -w net.ipv4.ip_forward=1 # enable NAT (set firewall) iptables --flush iptables --table nat flush iptables --delete-chain iptables --table nat --delete-chain iptables --table nat --append POSTROUTING --out-interfaces $2 -j MASQUERADE iptables --append FORWARD --in-interfaces $1 -j ACCEPT echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward # hostapd run /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf # stop iptables -D POSTROUTING -t nat -o $2 -j MASQUERADE sysctl -w net.ipv4.ip_forward=0 service hostapd stop UBUNTU 데스크탑 AP 만들기
  • 11. HostAP 실행 (계속) • 무선네트워크 목록에 Ubuntu 데스크탑에서 설정한 SSID가 나타나면 연결한다. • 네트워크가 연결된 후, 연결정보를 제대로 가져온 것을 확인 할 수 있다. 11 UBUNTU 데스크탑 AP 만들기