Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam, zainstalowalem Debiana na starym komputerku ma on udostępniac internet na dwie podsieci. Jedna podlaczona do eth1 2 do eth2. DSL mam podpiete do eth0. Po skonfigurowaniu /etc/network/interfaces :
auto lo iface lo inet loopback # DSL TEPSA auto eth0 iface eth0 inet static address 83.----- :) netmask 255.255.255.252 gateway 83.----- :) #siec A auto eth1 iface eth1 inet static addres 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0 #siec B auto eth2 iface eth2 inet static addres 192.168.100.1 netmask 255.255.255.0 network 192.168.100.0
włączyłem poleceniem
ifconfig eth1 up ifconfig eth2 up
2 karty sieciowe do których mam podłaczone sieci w których chce udostepniac internet. Nastepnie poszlo apt-get install ipmasq , po czym komputery z sieci maja dostep do internetu. Problem pojawia sie wtedy gdy wykonam restart komputera. Oto niby eth1 i eth2 maja wstawac automatycznie ale tak sie nie dzieje. Musze startowac je ręcznie za pomocą " ifconfig ". Dlaczego tak sie dzieje czy mam jakis błąd w konfiguracji, czy moze cos trzeba jeszcze ustawic ? Acha po wydaniu polecenia
#ifdown eth2 ifdown: interface eth2 not configured
To samo z eth1 i poleceniem ifup ...
Dziekuje za pomoc.
Offline
Wklej zawartość plików :
/etc/ipmasq/rules/A01interfaces.rul
/etc/ipmasq/rules/A01precompute.rul
Offline
Wklej zawartość plików :
/etc/ipmasq/rules/A01interfaces.rul
/etc/ipmasq/rules/A01precompute.rul[/quote]
nie mam wyzej wymienionych plikow :( istnieja tylko pliki *.def np :
/etc/ipmasq/rules/A01interfaces.def
/etc/ipmasq/rules/A01precompute.def
Offline
http://www.bbassett.net/ipmasq/manual/ch-oddball.html
Offline
Nie wiem czy dobrze to bedzie, wiec prosze jeszcze o sprawdzenie tego :
/etc/ipmasq/rules/A01interfaces.rul
EXTERNAL="eth0" INTERNAL="eth1 eth2"
/etc/ipmasq/rules/A01precompute.rul
#IPOFIF_eth0= IP #NMOFIF_foo0= NetMask #PEEROFIF_foo0= brama ?
i w /etc/ipmasq/rules/A01precompute.rul dodac wpisy dla kazdej karty sieciowej (czyli eth0-DSL oraz dwie pozostale-LAN)?
Offline
U mnie swego czasu wyglądało to tak:
IPOFIF_eth0=192.168.0.2
NMOFIF_eth0=255.255.255.0
IPOFIF_eth1=192.168.1.1
NMOFIF_eth1=255.255.255.0[/quote]
i działało. Dawno tego nie używałem, więc Ci więcej nie nie pomogę, ale
#IPOFIF_eth0= IP
#NMOFIF_foo0= NetMask
#PEEROFIF_foo0= brama ? [/quote] jest na pewno złe.
Dum spiro - spero ...
pozdrawiam, pasqdnikOffline
pokaz wynik polecenia
ifconfig -a
interfejs mozesz rowniez podniesc poleceniem
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
sprawdz czy dziala
na moj gust najprawdopodobniej nie masz zaladowanych modowlow do kart sieciowych (moge sie mylic bo nie wiem jakie masz karty sieciowe)
mozesz nam pokazac tez
lspci |grep Ethernet
wtedy sie dowiemy jakie masz karty oraz wynik polecenia
cat /proc/interrupts
dowiemy sie czy nie masz jakis konfliktow przerwan :]
Offline
ifconfig -a
# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:08:C7:CA:34:3F inet addr:83.------- Bcast:83.255.255.255 Mask:255.255.255.252 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:49355 errors:0 dropped:0 overruns:0 frame:0 TX packets:41472 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:46149214 (44.0 MiB) TX bytes:5534125 (5.2 MiB) Interrupt:11 Base address:0x1800 Memory:40c00000-40c00038 eth1 Link encap:Ethernet HWaddr 00:E0:4C:C4:1C:20 inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11606 errors:0 dropped:0 overruns:0 frame:0 TX packets:11782 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1677861 (1.6 MiB) TX bytes:8237577 (7.8 MiB) Interrupt:11 Base address:0x1000 eth2 Link encap:Ethernet HWaddr 00:02:44:8D:25:D7 inet addr:192.168.100.1 Bcast:192.168.100.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:26123 errors:0 dropped:0 overruns:0 frame:0 TX packets:33255 errors:0 dropped:0 overruns:0 carrier:0 collisions:121 txqueuelen:1000 RX bytes:3575504 (3.4 MiB) TX bytes:37462205 (35.7 MiB) Interrupt:11 Base address:0x1400 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)
Po restarcie komputera i wydaniu polecenia ifconfig -a adres ma przypisany ma tylko interfejs eth0 , eth1 eth2 trzeba wprowadzic na nowo poleceniem ifconfig ...
# lspci |grep Ethernet 0000:00:0d.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 05) 0000:00:0f.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 0000:00:10.0 Ethernet controller: VIA Technologies, Inc. VT6105 [Rhine-III] (rev 8b)
i na koniec
cat /proc/interrupts CPU0 0: 521526 XT-PIC timer 1: 594 XT-PIC keyboard 2: 0 XT-PIC cascade 8: 4 XT-PIC rtc 11: 191143 XT-PIC usb-uhci, eth0, eth1, eth2 14: 11625 XT-PIC ide0 NMI: 0 LOC: 521535 ERR: 0 MIS: 0
Offline
Nie męcz się tylko napisz sobie np. coś takiego nazwij np. /root.siec.sh
#!/bin/bash -
data=`date +"%y-%m-%d %H:%M:%S"`
ifconfig eth0 83.14.10.15 netmask 255.255.255.242 up
ifconfig eth1 192.168.16.1 netmask 255.255.255.0 up
ifconfig eth1:1 192.168.1.1 netmask 255.255.255.0 up
ifconfig eth1:2 192.168.2.1 netmask 255.255.255.0 up
ifconfig eth1:3 200.200.200.10 netmask 255.255.255.0 up
/etc/init.d/networking start
.
.
.
.
Zrób link symboliczny np./etc/rc2.d/@S20siec.sh /root/siec.sh i ma startować
Offline
oj nie dobrze
[b] 11: 191143 XT-PIC usb-uhci, eth0, eth1, eth2 [/b]
wszystkie karty sie kiszom na jednym przerwaniu po przepinaj je do innych slotow bo Ci to dobrze dzialac nie bedzie.....
Offline
a już nic miałem coś dodać
Offline
oj nie dobrze
[b] 11: 191143 XT-PIC usb-uhci, eth0, eth1, eth2 [/b]
wszystkie karty sie kiszom na jednym przerwaniu po przepinaj je do innych slotow bo Ci to dobrze dzialac nie bedzie.....[/quote]
hyh ... nie ma gdzie tego przepiac :D ... brak wolnych slotow...
Offline
Nie męcz się tylko napisz sobie np. coś takiego nazwij np. /root.siec.sh
#!/bin/bash -
data=`date +"%y-%m-%d %H:%M:%S"`
ifconfig eth0 83.14.10.15 netmask 255.255.255.242 up
ifconfig eth1 192.168.16.1 netmask 255.255.255.0 up
ifconfig eth1:1 192.168.1.1 netmask 255.255.255.0 up
ifconfig eth1:2 192.168.2.1 netmask 255.255.255.0 up
ifconfig eth1:3 200.200.200.10 netmask 255.255.255.0 up
/etc/init.d/networking start
.
.
.
.
Zrób link symboliczny np./etc/rc2.d/@S20siec.sh /root/siec.sh i ma startować[/quote]
no i tym sposobem dziala...
tylko mnie meczy mysl ze to taka mala prowizorka, ale co tam pewnie to bedzie trwalsze rozwiazanie ;) dzieks
Offline
Ja tego używam żeby o określonej godzinie włączał się router i drugi jest żeby się wyłączały interfejsy. Jest to podpięte pod crona.
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00107 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.116.81.255' WHERE u.id=1 |
0.00115 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.81.255', 1732400872) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732400572 |
0.00095 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6560 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00306 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6560 ORDER BY p.id LIMIT 0,25 |
0.00118 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6560 |
Total query time: 0.00813 s |