#!/bin/bash
# Script to set up network sharing with static IP
# Define network interfaces and IP addresses
LAN_INTERFACE="eth0"
WIFI_INTERFACE="wlan0"
LAN_IP="192.168.0.1"
DHCP_RANGE="192.168.0.10,192.168.0.50,12h"
# Enable IP forwarding
sysctl net.ipv4.ip_forward=1
# Set up iptables rules
iptables -A POSTROUTING -t nat -o $WIFI_INTERFACE -j MASQUERADE
iptables -A FORWARD -i $WIFI_INTERFACE -o $LAN_INTERFACE -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $LAN_INTERFACE -o $WIFI_INTERFACE -j ACCEPT
# Start dnsmasq
service dnsmasq start
service dnsmasq restart
# Save iptables rules
iptables-save | tee /etc/iptables.rules
# Configure static IP for LAN interface
ifconfig $LAN_INTERFACE $LAN_IP
echo "interface $LAN_INTERFACE" >> /etc/dnsmasq.conf
echo "dhcp-range=$LAN_IP,$DHCP_RANGE" >> /etc/dnsmasq.conf
|