LinuxForum.Fans
Тема

Настройка сети через роутер

Автор: Inject 6 сообщений 5282 просмотров
#192334

slackware 13.37

Раньше соединялся напрямую, прописывая настройки через netconfig, сейчас возникла необходимость подключаться через роутер. Собсна не пойму в чем проблема, настройки прописываю так же, но даже шлюз не пингуется. ifconfig выдает корректные настройки, в /etc/rc.d/rc.inet1.conf тоже все путем:

text

# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("").

# You can configure network interfaces other than eth0,eth1... by setting # IFNAME[interface] to the interface's name. If IFNAME[interface] is unset # or empty, it is assumed you're configuring eth<interface>.

# Several other parameters are available, the end of this file contains a # comprehensive set of examples.

# =============================================================================

# Config information for eth0: IPADDR[0]="192.168.1.3" NETMASK[0]="255.255.255.0" USE_DHCP[0]="" DHCP_HOSTNAME[0]=""

# Config information for eth1: IPADDR[1]="" NETMASK[1]="" USE_DHCP[1]="" DHCP_HOSTNAME[1]=""

# Config information for eth2: IPADDR[2]="" NETMASK[2]="" USE_DHCP[2]="" DHCP_HOSTNAME[2]=""

# Config information for eth3: IPADDR[3]="" NETMASK[3]="" USE_DHCP[3]="" DHCP_HOSTNAME[3]=""

# Default gateway IP address: GATEWAY="192.168.1.1"

# Change this to "yes" for debugging output to stdout. Unfortunately, # /sbin/hotplug seems to disable stdout so you'll only see debugging output # when rc.inet1 is called directly. DEBUG_ETH_UP="no"

## Example config information for wlan0. Uncomment the lines you need and fill ## in your info. (You may not need all of these for your wireless network) #IFNAME[4]="wlan0" #IPADDR[4]="" #NETMASK[4]="" #USE_DHCP[4]="yes" #DHCP_HOSTNAME[4]="icculus-wireless" #DHCP_KEEPRESOLV[4]="yes" #DHCP_KEEPNTP[4]="yes" #DHCP_KEEPGW[4]="yes" #DHCP_IPADDR[4]="" #WLAN_ESSID[4]=BARRIER05 #WLAN_MODE[4]=Managed ##WLAN_RATE[4]="54M auto" ##WLAN_CHANNEL[4]="auto" ##WLAN_KEY[4]="D5AD1F04ACF048EC2D0B1C80C7" ##WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16" #WLAN_WPA[4]="wpa_supplicant" #WLAN_WPADRIVER[4]="ndiswrapper"

## Some examples of additional network parameters that you can use. ## Config information for wlan0: #IFNAME[4]="wlan0" # Use a different interface name nstead of # the default 'eth4' #HWADDR[4]="00:01:23:45:67:89" # Overrule the card's hardware MAC address #MTU[4]="" # The default MTU is 1500, but you might need # 1360 when you use NAT'ed IPSec traffic. #DHCP_KEEPRESOLV[4]="yes" # If you dont want /etc/resolv.conf overwritten #DHCP_KEEPNTP[4]="yes" # If you don't want ntp.conf overwritten #DHCP_KEEPGW[4]="yes" # If you don't want the DHCP server to change # your default gateway #DHCP_IPADDR[4]="" # Request a specific IP address from the DHCP # server #WLAN_ESSID[4]=DARKSTAR # Here, you can override _any_ parameter # defined in rc.wireless.conf, by prepending # 'WLAN_' to the parameter's name. Useful for # those with multiple wireless interfaces. #WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=thekey" # Some drivers require a private ioctl to be # set through the iwpriv command. If more than # one is required, you can place them in the # IWPRIV parameter (separated with the pipe (|) # character, see the example).

Пытался просто по DHCP, но он не стартует при загрузке, ну да ладно, можно ведь и так прописать. В чем может быть проблема?

#192344

Чуть подробнее. Шлюз и роутер в Вашем случае един?
Адрес шлюза точно 192.168.1.1, а не какой-то другой?
Что говорит
# /sbin/ifconfig
# dmesg | grep eth

#192348
bormant написал:
Чуть подробнее. Шлюз и роутер в Вашем случае един?
Адрес шлюза точно 192.168.1.1, а не какой-то другой?
Что говорит
# /sbin/ifconfig
# dmesg | grep eth

шлюз = роутер
Адрес точно такой, виндовая машина работает в этой же сети от этого же роутера, собсна с нее и пишу

# /sbin/ifconfig выдает:

text

eth0      Link encap:Ethernet  HWaddr 1c:af:f717d:50:e3 
          inet addr:192.168.1.3 Bcast:192.168.112.255 Mask:255.255.255.0
          inet6 addr: fe80::1eaf:f7ff:fe7d:50e3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:207827 errors:0 dropped:0 overruns:0 frame:0
          TX packets:674 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15807450 (15.0 MiB)  TX bytes:70039 (68.3 KiB)
          Interrupt:23 Base address:0xec00  

# dmesg | grep eth
eth0: no link during initialization


Если напрямую без роутера, с настройками от провайдера естессно, то инет работает

#192482

Вы верно настроили сетевую почему у вас броадкаст отличаетса от айпи

text
inet addr:192.168.1.3 Bcast:192.168.112.255 Mask:255.255.255.0
#192555

Хм, вообще говоря, странно.

Во-первых, в логе
eth0: no link during initialization
и больше сообщений о поднятии линка нет, но в выводе ifconfig интерфейс поднят и через него много чего прошло "RX bytes:15807450 (15.0 MiB) TX bytes:70039 (68.3 KiB)"
Патчкорд между роутером и компьютером в порядке?
Попробуйте перенастроить интерфейс:
# /etc/rc.d/rc.inet1 eth0_restart

Во-вторых, если бы роутер пинговался, но не было и-нета, можно было бы предположить о привязке провайдером к MAC. Выхлоп ifconfig набит вручную, ибо ошибка в MAC сетевухи.
"1c:af:f717d:50:e3" Он отличается от MAC на роутере?

В третьих,
# arping 192.168.1.1
что-то осмысленное выдаёт?

#192678

Вот сам патчкорд не проверял, сегодня перепроверю этот момент. Я сам несколько в замешательстве, почему с роутером нет линка, а без него все в порядке.

Войдите или зарегистрируйтесь, чтобы ответить.