我正在运行Debian v8 (系统被清除并安装了systemV .效果很好)。这是一个干净的安装(Debian v7过去在这台机器上),硬盘驱动器失败后,多次电源故障在1天。我从备份中恢复了所有配置文件,例如:网络、squid、proftp、mysql、apache、iptables等等。
这个Debian 8机器与内部网络上的其他服务器(samba、serviio、ftp、mysql)进行交互(或者说应该是)。我遇到的问题是,internet (以及与本地网络上其他计算机的连接)在几秒钟后消失,虽然我可以在这台Debian 8计算机上平掉无线网卡(wlan0)和ethetnet卡(eth0),但我无法打开路由器。
我在wlan0和eth0之间通过br0安装了主机,让人们可以无线接入互联网。我感到困惑的是,问题可能是什么,因为我已经检查和重新检查了从我的备份的一切。
这个Debian v8机器网络配置如下:
wlan0 -----> br0 -------> eth0 -----> router ----> internet
(10.0.0.5)-> (10.0.0.4)-> (10.0.0.3)->(10.0.0.2)-> internet
____^___ (All local machines connect through wlan0)
Bind9工作得很好。界面显示得很好。
正如我所说,我可以平10.0.0.5/4/3没有问题,但不能平路由器或网络上的任何其他机器。网络为10.0.0.0/24,网络掩码为255.255.255.0。
这是我的路由表:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.0.0.2 0.0.0.0 UG 0 0 0 eth0
link-local * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.255.0 U 0 0 0 br0
link-local * 255.255.255.0 U 0 0 0 wlan0
这是iptables:
# Generated by iptables-save v1.4.21 on Thu Jun 11 10:35:35 2015
*mangle
:PREROUTING ACCEPT [403:63515]
:INPUT ACCEPT [385:56330]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [432:59142]
:POSTROUTING ACCEPT [432:59142]
COMMIT
# Completed on Thu Jun 11 10:35:35 2015
# Generated by iptables-save v1.4.21 on Thu Jun 11 10:35:35 2015
*filter
:INPUT ACCEPT [385:56330]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [432:59142]
#-A INPUT -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.0.0.0/24 -i eth0 -o wlan0 -m conntrack --ctstate NEW -j ACCEPT
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Thu Jun 11 10:35:35 2015
# Generated by iptables-save v1.4.21 on Thu Jun 11 10:35:35 2015
*nat
:PREROUTING ACCEPT [19:7421]
:INPUT ACCEPT [1:236]
:OUTPUT ACCEPT [55:3490]
:POSTROUTING ACCEPT [0:0]
# Below is for routing local network http requests (port 80) to squid 3128
#-A PREROUTING -s 10.0.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
#-A PREROUTING -i wlan0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.5:3128
-A POSTROUTING -j MASQUERADE
COMMIT
# Completed on Thu Jun 11 10:35:35 2015
这是我的接口文件:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
iface eth0 inet static
address 10.0.0.3
netmask 255.255.255.0
network 10.0.0.0
hwaddress e7:df:12:00:1g:63
broadcast 10.0.0.255
dns-nameservers 10.0.0.5 10.0.0.2
dns-search 10.0.0.5 10.0.0.2
gateway 10.0.0.2
auto eth0
iface wlan0 inet static
mode infrastructure
wireless-mode master
wireless-essid "fever"
wireless-channel 1
address 10.0.0.5
netmask 255.255.255.0
network 10.0.0.0
gateway 10.0.0.2
hwaddress 1d:dd:b2:2a:ae:1d
broadcast 10.0.0.255
dns-nameservers 10.0.0.5 10.0.0.2
dns-search 10.0.0.5 10.0.0.2
auto wlan0
## Setup the bridge
iface br0 inet static
bridge-ports wlan0 eth0
address 10.0.0.4
netmask 255.255.255.0
network 10.0.0.0
gateway 10.0.0.2
dns-nameservers 10.0.0.5 10.0.0.2
dns-search 10.0.0.5 10.0.0.2
auto br0
这是我的hostapd.conf:
interface=wlan0
bridge=br0
driver=nl80211
country_code=ZA
ssid=fever
hw_mode=g
channel=6
wpa=2
wpa_passphrase=123abc123
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
ignore_broadcast_ssid=0
网络管理器(因此,Gnome)的所有痕迹都与wicd一起被清除了。我有isc-dhcp-服务器,它在wlan0上提供IP地址.
我已经注意到/etc/surv.conf(指向/etc/resolvconf/run/surv.conf)有时会消失,当它在那里时它是空的。
如果我禁用主机和删除br0,我可以访问互联网。因此,如果我启用hostapd和br0,就会有一些干扰,如果启用了它们,它们只工作几秒钟。
我没有客户.我已经安装了wpa_supplicant和普通的无线工具.
发布于 2015-06-12 17:21:06
我假设您的IP配置与以前的安装(debian 7)相同,因此它现在应该像以前一样工作。然而,让我感到困惑的是,它确实起了作用,因为您有3条到本地lan的路由-- eth0、wlan0和br0。
我只会将IP绑定到br0。这将完成您所需要的一切,并降低复杂性。不需要在同一个子网/桥接网络上都有3个地址。
我有一个类似的设置,我的接口文件看起来更像这样:
...
iface eth0 inet manual
hwaddress e7:df:12:00:1g:63
auto eth0
iface wlan0 inet manual
mode infrastructure
wireless-mode master
wireless-essid "fever"
wireless-channel 1
hwaddress 1d:dd:b2:2a:ae:1d
auto wlan0
## Setup the bridge
iface br0 inet static
bridge-ports wlan0 eth0
address 10.0.0.4
netmask 255.255.255.0
network 10.0.0.0
gateway 10.0.0.2
dns-nameservers 10.0.0.5 10.0.0.2
dns-search 10.0.0.5 10.0.0.2
auto br0
...
https://unix.stackexchange.com/questions/209195
复制相似问题