我有几台安装了 Fedora 服务器的计算机连接到网络中:
其中一台计算机有 2 个接口:WiFi 和以太网。
- WiFi 用于外部网络访问(以及互联网)。
- 以太网用于连接到网络交换机和连接到该交换机的其他计算机。
我需要允许连接到交换机的所有计算机访问互联网。为了实现,我需要做以下事情:
- 在从 USB-live 安装过程中,我选择了 WiFi 网络
- 之后我选择以太网接口,转到
IPv4 Settings
并选择Shared to other computers
结果:
- 此计算机自动共享互联网访问到连接到交换机的其他计算机
- 每台新连接的要切换的计算机都会自动获取自己的 IP 地址,与具有 WiFi 的计算机在同一子网中
如何使用终端实现相同?
我发现并尝试了几种选择:
parprouted eth0 wlan0 sysctl net.ipv4.ip_forward=1
2.
sudo
ip addr add 192.168.0.1/24 dev eth0
iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
都没有用。
我需要做的就是:
编辑
/etc/sysconfig/network-script/ifcfg-"name_of_interface"
。找到带有参数的行:BOOTPROTO
并将其设置为BOOTPROTO=shared
IPV6_AUTOCONF
并将其设置为IPV6_AUTOCONF=shared
IPV6_PRIVACY
并将其设置为IPV6_PRIVACY=no