Jump to content
Калькуляторы

Сеть в Debian Не коректно работают интерфейсы eth

Добрый день. Имеется Debian GNU/Linux 7. Три сетевых интерфейса. eth0-встроенная, eth1,eth2- pcie Intel Corporation 82576 Gigabit Network Connection.

eth1 смотрит в локалку. eth2 смотрит в инет. Инета нет. я подключен к машине по ssh через eth1.

Вот проблема:

root@pppoe1:~# service networking restart
[warn] Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces ... (warning).
[....] Reconfiguring network interfaces...RTNETLINK answers: File exists
Failed to bring up eth0.
RTNETLINK answers: File exists
Failed to bring up eth1.
RTNETLINK answers: File exists
Failed to bring up eth2.
done.

root@pppoe1:~# ifdown eth1
ifdown: interface eth1 not configured
root@pppoe1:~# ifdown eth2
ifdown: interface eth2 not configured

Как сеть работает, если eth1 не сконфигурирован...?

Вот конфиг сети(скопировал с рабочей машины что бы исключить ошибки в синтаксисе, адреса поменял):

auto eth0
iface eth0 inet static
address 192.168.1.100
#gateway 192.168.1.1
netmask 255.255.255.0

auto eth1
   iface eth1 inet static
   address 10.222.0.5
   netmask 255.255.224.0
   gateway 91.230.72.70

auto eth2
   iface eth2 inet static
   address 91.230.72.70
   netmask 255.255.255.252
   gateway 91.230.72.69

И еще:

root@pppoe1:~# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="60:a4:4c:cb:74:5f", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:/sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="90:e2:ba:79:05:e6", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x8086:/sys/devices/pci0000:00/0000:00:01.1/0000:02:00.1 (igb)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="90:e2:ba:79:05:e7", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
root@pppoe1:~#

мак-адреса и названия сетевых интефейсов совпадают в ifconfig и в etc/udev/rules.d/70-persistent-net.rules.

У меня мало сообщений(

Вы можете отправить еще 3 сообщений сегодня. Данное ограничение будет действовать пока у вас не будет 7 одобренных сообщений.

Share this post


Link to post
Share on other sites

Покажите

ifconfig

ip ro

ip ru

iptables -vnL

iptables -vnL -t nat

sysctl -a | grep '\.forw' | grep ipv4

 

auto eth1

iface eth1 inet static

address 10.222.0.5

netmask 255.255.224.0

gateway 91.230.72.70

Шлюз может быть только из подсети на которой висит интерфейс, и если протелепатировать, то здесь он вообще не нужен.

Share this post


Link to post
Share on other sites
Шлюз может быть только из подсети на которой висит интерфейс, и если протелепатировать, то здесь он вообще не нужен.

Шлюз может быть из любой подсети, кроме 0/8, 127/8 и 224/4, главное чтобы система знала через какой интерфейс пакеты на этот адрес слать.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this