몇 가지 책임이있는 홈 서버를 설정하고 싶습니다.
4 포트 이더넷 카드가있는 컴퓨터와 마더 보드에 2 개의 이더넷 포트가 있습니다. AP 모드가 가능한 USB 무선 어댑터를 연결했습니다.
root@dagda:~# ifconfig -a | grep flags
enp3s0f0: flags=4098<BROADCAST,MULTICAST> mtu 1500
enp3s0f1: flags=4098<BROADCAST,MULTICAST> mtu 1500
enp4s0f0: flags=4098<BROADCAST,MULTICAST> mtu 1500
enp4s0f1: flags=4098<BROADCAST,MULTICAST> mtu 1500
enp7s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
enp8s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
wlx24050ff70bf6: flags=4098<BROADCAST,MULTICAST> mtu 1500
내 섬유 모뎀에 연결 enp7s0
을 통해 이더넷의 정적 IP 주소를 가지고있는 10.0.0.2
모뎀이 어디 10.0.0.1
netplan를 통해 설정을,
root@dagda~# cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp7s0:
dhcp4: no
dhcp6: no
addresses: [10.0.0.2/24, ]
gateway4: 10.0.0.1
nameservers:
addresses: [89.19.64.164, 89.19.64.36]
무선 카드는 액세스 포인트 모드가 가능합니다.
root@dagda:~# iw list | grep -A 5 "Supported interface modes"
Supported interface modes:
* IBSS
* managed
* AP
* P2P-client
* P2P-GO
무선 인터페이스를 통해 직접 DNS와 DHCP를 성공적으로 설정하여 모든 것이 작동한다는 것을 알고 있지만, 제가하려는 것은 로컬 네트워킹 측에 대해 하나의 단일 IP 주소를 갖는 것입니다. 모든 로컬 인터페이스 (이더넷 및 Wi-Fi)를 브리지 한 다음 브리지에 고정 IP 주소를 할당하고 브리지에서 dnsmasq를 실행하여 연결 방법에 관계없이 모든 로컬 장치에 DNS 및 DHCP를 제공 할 수 있어야한다고 생각했습니다. 아래 다이어그램 참조
| ---------- home server ---------- |
| |
| wlx24050ff70bf6 |
| ^ |
| | |
internet <--> modem <--> | enp7s0 <--NAT--> br0 <-+ |
| | |
| v |
| enp[34]s0f[01] |
| |
| --------------------------------- |
다리를 만들려고 할 때 문제가 발생합니다.
root@dagda:~# brctl addbr br0
root@dagda:~# for p in 3 4; do
> for f in 0 1; do
> brctl addif br0 enp${p}s0f${f}
> done
> done
root@dagda:~# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.002655dbfd80 no enp3s0f0
enp3s0f1
enp4s0f0
enp4s0f1
root@dagda:~# brctl addif br0 wlx24050ff70bf6
can't add wlx24050ff70bf6 to bridge br0: Operation not supported
나는 이것이 왜 일어날 수 있는지 알아 내려고 노력했고 , 대답이 wifi와 이더넷을 연결할 수 없다고 주장하는 수퍼 유저 에 대한이 질문을 보았습니다.하지만 netplan에서 브리지를 설정하면 (아래 구성) 이상한 점이 있습니다. , Wi-Fi 인터페이스를 브리지에 추가 할 수 있지만 내 전화를 통해 Wi-Fi에 연결하면 hostpad.conf의 설정이 명시 적으로 WPA2 만 허용 했음에도 불구하고 WEP 네트워크라고 주장합니다. 불행히도 지금은 이것을 재현 할 수 없습니다.
192.168.0.1
어떤 인터페이스 트래픽이 들어오는 지에 관계없이 내 서버가 내부 / 로컬 IP 주소를 갖고 싶습니다 . 이것을 어떻게 달성 할 수 있습니까?
https://superuser.com/questions/597834/bridging-wifi-to-ethernet-on-ubuntu-not-working
아하! 나는 그것을 알아. 그것은 시퀀싱의 문제입니다. hostapd
실행 중이고 무선 인터페이스를 AP 모드로 설정해야합니다. AP 모드가되면 brctl ifadd br0 <wireless interface>
잘 작동합니다.
이 게시물에 대한 크레딧은 mattbuford로 이동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다