mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 09:39:25 +01:00
doc: Add notes about running hostapd in a network namespace
This commit is contained in:
parent
2000a24ff6
commit
36cedb1f46
@ -9,7 +9,7 @@ traffic on these interfaces and use protocols other than IP.
|
|||||||
To create a virtual ethernet pipe with one end called veth0 and the other
|
To create a virtual ethernet pipe with one end called veth0 and the other
|
||||||
called veth1, use the following command:
|
called veth1, use the following command:
|
||||||
|
|
||||||
ip link add veth0 type veth peer name veth1
|
sudo ip link add veth0 type veth peer name veth1
|
||||||
|
|
||||||
The pair of interfaces are identical and act as a dumb pipe, there is no
|
The pair of interfaces are identical and act as a dumb pipe, there is no
|
||||||
master or slave end. Deleting either end will cause both interfaces to be
|
master or slave end. Deleting either end will cause both interfaces to be
|
||||||
@ -18,8 +18,8 @@ when one side of the link is in the 'DOWN' state. if the other link is in
|
|||||||
the 'DOWN' state it will indicate 'NO-CARRIER' until the other end is
|
the 'DOWN' state it will indicate 'NO-CARRIER' until the other end is
|
||||||
brought up:
|
brought up:
|
||||||
|
|
||||||
ip link set veth0 up
|
sudo ip link set veth0 up
|
||||||
ip link set veth1 up
|
sudo ip link set veth1 up
|
||||||
|
|
||||||
|
|
||||||
Testing 802.1x on Virtual Ethernet Device
|
Testing 802.1x on Virtual Ethernet Device
|
||||||
@ -72,3 +72,29 @@ To run wpa_supplicant (add "-dd -K" for debugging):
|
|||||||
|
|
||||||
sudo ./wpa_supplicant -iveth1 -c./wpa_supplicant.conf -Dwired
|
sudo ./wpa_supplicant -iveth1 -c./wpa_supplicant.conf -Dwired
|
||||||
|
|
||||||
|
|
||||||
|
Running Authenticator in a network namespace
|
||||||
|
============================================
|
||||||
|
|
||||||
|
In some cases it might be useful to run hostapd in a network namespace to
|
||||||
|
provide real separation between the two network interfaces. First create
|
||||||
|
the "hostap" named network namespace:
|
||||||
|
|
||||||
|
sudo ip netns add hostap
|
||||||
|
|
||||||
|
Now move the network interface of hostapd into the "hostap" named network
|
||||||
|
namespace:
|
||||||
|
|
||||||
|
sudo ip link set veth0 netns hostap
|
||||||
|
|
||||||
|
Inside the "hostap" named network namespace the loopback interface needs
|
||||||
|
to be brought up and also the network interface:
|
||||||
|
|
||||||
|
sudo ip netns exec hostap ip link set lo up
|
||||||
|
sudo ip netns exec hostap ip link set veth0 up
|
||||||
|
|
||||||
|
Then execute hostapd inside the network namespace:
|
||||||
|
|
||||||
|
sudo ip netns exec hostap ./hostapd wired_hostapd.conf
|
||||||
|
|
||||||
|
After that run wpa_supplicant as described above.
|
||||||
|
Loading…
Reference in New Issue
Block a user