Я не мог подключить 2 сетевых адаптера

У меня есть Ubuntu 10.04 сервер с этой конфигурацией:

eth0: 192.168.10.XXX mask 255.255.255.0 gw 192.168.10.254 eth1: 192.168.0.XXX маска 255.255.255.0 gw 192.168 .0.3

eth0 используется для входящего и исходящего трафика (внутренний веб-сервер) eth1, который я хочу использовать для доступа к сети: 192.168.51.0/24 шлюзом 192.168.0.1

, когда eth1 не работает, веб-сервер доступен.

Когда я хочу, чтобы состояние eth1 поднялось, я использую следующие команды:

$ sudo su
# ifconfig eth1 up
# route add -net 192.168.51.0 netmask 255.255.255.0 gw 192.168.0.1
# ping 192.168.51.XXX
[i've got contact]

# ip route add default via 192.168.10.254
# ping 192.168.51.XXX
[i've got contact]

но когда я хочу получить доступ к веб-серверу, я не могу связаться.

Может кто-нибудь, пожалуйста, дайте мне несколько советов, чтобы сеть .51 И веб-сервер (сеть .10) доступен?

ifconfig

# ifconfig
eth0      Link encap:Ethernet  HWaddr mymac  
          inet addr:192.168.10.2  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fee0:39c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23207 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24924 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2683656 (2.6 MB)  TX bytes:12841148 (12.8 MB)

eth0:1    Link encap:Ethernet  HWaddr mymac  
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1      Link encap:Ethernet  HWaddr mymac  
          inet addr:192.168.0.237  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fee0:3a6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3742 errors:0 dropped:0 overruns:0 frame:0
          TX packets:143 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:318099 (318.0 KB)  TX bytes:12994 (12.9 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3175 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3175 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:221390 (221.3 KB)  TX bytes:221390 (221.3 KB)

route -n

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.51.0    192.168.0.1     255.255.255.0   UG    0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.10.254  0.0.0.0         UG    0      0        0 eth0
0.0.0.0         192.168.10.254  0.0.0.0         UG    100    0        0 eth0
0.0.0.0         192.168.10.254  0.0.0.0         UG    100    0        0 eth0

/ etc / network / interfaces

# cat /etc/network/interfaces 

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static 
address 192.168.10.2
netmask 255.255.255.0
gateway 192.168.10.254

# A second ip address for SSL
auto eth0:1
iface eth0:1 inet static
address 192.168.10.10
netmask 255.255.255.0
gateway 192.168.10.254

auto eth1
iface eth1 inet static
address 192.168.0.237
netmask 255.255.255.0
gateway 192.168.0.3
post-up route add -net 192.168.51.0 netmask 255.255.255.0 gw 192.168.0.1 
1
задан 24 October 2012 в 16:49

1 ответ

Пожалуйста, опубликуйте результаты следующих команд:

$ifconfig
$route -n

Также опубликуйте содержимое /etc/network/interfaces. Вы можете использовать эту команду для этого:

sudo gedit /etc/network/interfaces

UPDATE 1: Хорошо, в /etc/network/interfaces установите шлюз от eth0 до 192.168.0.1 и удалите все другие записи шлюза. Перезагрузите систему и посмотрите, работает ли она сейчас.

И я полагаю, что вы также отредактировали шлюз по умолчанию в конфигурации маршрутизатора, так как большинство маршрутизаторов установлены с помощью шлюза по умолчанию 192.168.1.1. Проверьте шлюз маршрутизатора сразу.

0
ответ дан 25 May 2018 в 05:12
  • 1
    ваш комментарий приводит к отсутствию связи, когда я устанавливаю gw 192.168.0.1 в eth1, никаких изменений вообще. – Falco van Dooremolen 23 October 2012 в 13:32
  • 2
    Что такое маршрутизатор gw: 192.168.0.1 или 192.168.10.1 или 192.168.1.1? Используете ли вы два маршрутизатора с одним и тем же gw addr? Проверьте маршрутизатор gw & amp; netmask сначала; похоже, является несоответствием. – TomKat 23 October 2012 в 13:40
  • 3
    У меня сложная сетевая ситуация. Я сделал сетевую диаграмму для вас: i.img-share.net/CP5nlDubSW.bmp – Falco van Dooremolen 23 October 2012 в 15:01
  • 4
    Falco, насколько мне известно, несколько сетевых адаптеров могут использоваться в одной и той же системе при условии, что они являются частью двух сетей different! Первый маршрутизатор подключается к обеим сетям, и именно по этой причине он не работает так, как должен. Вот что я могу сказать по моему опыту. – TomKat 24 October 2012 в 09:40
  • 5
    так, (если я хорошо понимаю) в такой конфигурации невозможно? – Falco van Dooremolen 24 October 2012 в 14:21

Другие вопросы по тегам:

Похожие вопросы: