Internet Connection Sharing: Difference between revisions
imported>Onny Init instruction share connection via ethernet |
imported>Onny mNo edit summary |
||
| Line 33: | Line 33: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# Setup ethernet device | |||
ip link set up eth0 | ip link set up eth0 | ||
ip addr add 10.0.0.1 dev eth0 | ip addr add 10.0.0.1/24 dev eth0 | ||
# Enable packet forwarding | # Enable packet forwarding | ||
| Line 41: | Line 42: | ||
# Enable NAT for leaving packets | # Enable NAT for leaving packets | ||
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE | iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE | ||
# Start dnsmasq for DHCP | # Start dnsmasq for DHCP | ||
dnsmasq -d -i eth0 -F $client,$client,1m -O option:dns-server,1.1.1.1,1.0.0.1 & | dnsmasq -d -i eth0 -F $client,$client,1m -O option:dns-server,1.1.1.1,1.0.0.1 & | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash"> | |||
# Cleanup | # Cleanup | ||
ip addr del $host dev $link | ip addr del $host dev $link | ||