랩탑 wifi 네트워크를 그대로 스위치에 넣어 NAT해줄 수 있을까?

랩탑 wifi 네트워크를 그대로 스위치에 넣어 NAT해줄 수 있을까?

Summary Fedora Linux에서 Wi-Fi를 USB 랜카드로 포워딩하여 스위치 네트워크에서 사용할 수 있도록 설정하는 방법을 설명합니다. IP 포워딩 활성화, USB 랜카드에 IP 수동 할당, NAT 설정, 방화벽 설정, 그리고 DHCP 서버 설정을 포함한 단계별 명령어를 제공합니다. 이 과정을 통해 스위치에 연결된 장치는 DHCP로 자동 IP를 받아 인터넷에 접근할 수 있습니다.


미완성임

다음은 Fedora Linux에서 Wi-Fi(wlp59s0)로 받은 인터넷을 USB 랜카드(enp0s31f6)로 포워딩하여 스위치 네트워크에서 사용할 수 있도록 설정하는 명령어입니다.

순차적으로 실행하세요.


1. IP 포워딩 활성화

1
2
sudo sysctl -w net.ipv4.ip_forward=1
sudo bash -c 'echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf'

2. USB 랜카드(enp0s31f6)에 IP 수동 할당

내부 네트워크로 사용할 주소를 설정합니다 (예: 192.168.100.1 사용)

1
2
sudo ip addr add 192.168.100.1/24 dev enp0s31f6
sudo ip link set enp0s31f6 up

3. NAT 설정 (Wi-Fi → USB랜카드)

1
2
3
sudo iptables -t nat -A POSTROUTING -o wlp59s0 -j MASQUERADE
sudo iptables -A FORWARD -i enp0s31f6 -o wlp59s0 -j ACCEPT
sudo iptables -A FORWARD -i wlp59s0 -o enp0s31f6 -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables 규칙 영구 저장 (재부팅 후에도 유지하려면):

1
2
3
sudo dnf install iptables-services -y
sudo service iptables save
sudo systemctl enable --now iptables

4. 방화벽 설정 허용 (firewalld 사용하는 경우)

1
2
3
sudo firewall-cmd --permanent --add-masquerade
sudo firewall-cmd --permanent --zone=trusted --add-interface=enp0s31f6
sudo firewall-cmd --reload

5. DHCP 서버 설정 (dnsmasq로 USB랜카드 쪽에 DHCP 제공)

1
sudo dnf install dnsmasq -y

dnsmasq 구성 파일 편집 (/etc/dnsmasq.conf):

1
2
sudo bash -c 'echo "interface=enp0s31f6
dhcp-range=192.168.100.10,192.168.100.100,12h" >> /etc/dnsmasq.conf'

dnsmasq 서비스 활성화 및 실행:

1
sudo systemctl enable --now dnsmasq

위 순서대로 진행하면 Wi-Fi로 받은 인터넷을 USB 랜카드로 연결된 스위치 네트워크에서 사용할 수 있습니다.

스위치에 연결된 장치는 DHCP로 자동으로 IP(192.168.100.10~192.168.100.100)를 받아 인터넷에 접근할 수 있습니다.

💬 댓글

GitHub 계정으로 로그인하여 댓글을 남겨보세요. GitHub 로그인

🔧 댓글 시스템 설정이 필요합니다

GitHub Discussions 기반 댓글 시스템을 활성화하려면:

  1. Giscus 설정 페이지에서 설정 생성
  2. GISCUS_SETUP_GUIDE.md 파일의 안내를 따라 설정 완료
  3. Repository의 Discussions 기능 활성화

Repository 관리자만 설정할 수 있습니다. 설정이 완료되면 모든 방문자가 댓글을 남길 수 있습니다.