min er en server, og det kan forekomme at selvom man har bestilt permanent ip hos Oncable kan det være rart, hvis den så sender en besked til admin via SMS
Jeg spørger ikke hvordan du får tildelt adressen (jeg har forstået, at det er dhcp) - jeg spørger: Hvilken daemon/program bruger du til at få tildelt ip-adressen via dhcp?
Der findes 2 forskellige - enten pump eller dhcpcd. Hvis du ikke kender svaret (ifølge dit mini-site arbejder du meget med netværk, så jeg troede at du kendte svaret og mulighederne), så prøv med en "ps -ef|grep -i dhcp" - og derefter en "ps -ef|grep pump" - det vil formentlig kun være en af kommandoerne som giver andet resultat end grep
OK, du bruger dhclient (som er standard i RH9). Ifølge dokumentationen kan du bruge følgende:
/etc/dhclient-exit-hooks:
After all processing has completed, ETCDIR/dhclient-script checks for the presence of an executable ETCDIR/dhclient- exit-hooks script, which if present is invoked using the '.' command. The exit status is passed in the exit_status shell variable, and will always be zero if the script succeeded at the task for which it was invoked.
Jun 13 20:35:11 itx kernel: eth0: VIA VT6102 Rhine-II at 0xe800, 00:40:63:c0:a2:da, IRQ 11. Jun 13 20:35:11 itx kernel: eth0: MII PHY found at address 1, status 0x786d advertising 05e1 Link 45e1. Jun 13 20:35:11 itx kernel: ip_tables: (C) 2000-2002 Netfilter core team Jun 13 20:35:11 itx kernel: eth0: Setting full-duplex based on MII #1 link partner capability of 45e1. Jun 13 20:35:13 itx xinetd[644]: xinetd Version 2.3.10 started with libwrap options compiled in. Jun 13 20:35:13 itx xinetd[644]: Started working: 4 available services Jun 13 20:35:14 itx xinetd: xinetd startup succeeded Jun 13 20:35:19 itx spamassassin: spamd startup succeeded Jun 13 20:35:19 itx crond: crond startup succeeded Jun 13 20:35:20 itx anacron: anacron startup succeeded Jun 13 20:35:21 itx atd: atd startup succeeded Jun 13 20:35:21 itx amavisd: Starting amavisd: succeeded Jun 13 20:35:22 itx mysqld: Starting MySQL: succeeded Jun 13 20:35:26 itx postfix: succeeded Jun 13 20:35:27 itx squid: Starting squid: Jun 13 20:35:28 itx squid[814]: Squid Parent: child process 816 started Jun 13 20:35:29 itx squid: . Jun 13 20:35:29 itx squid: Jun 13 20:35:29 itx rc: Starting squid: succeeded Jun 13 20:35:31 itx rc: Starting usermin: succeeded Jun 13 20:35:32 itx rc: Starting webmin: succeeded Jun 13 20:35:58 itx sshd(pam_unix)[841]: session opened for user root by (uid=0)
-rwxr-xr-x 1 root root 38 Jun 13 21:01 /etc/dhclient-exit-hooks cat /etc/dhclient-exit-hooks #!/bin/sh /bin/date >> /var/log/dhcph ls -l /var/log/dhcph ls: /var/log/dhcph: No such file or directory
Jeg kan se, at du slet ikke starter dit netværk!!!
Prøv at se dette snip fra min /var/log/messages:
Jun 13 20:48:35 test network: Setting network parameters: succeeded Jun 13 20:48:35 test network: Bringing up loopback interface: succeeded Jun 13 20:48:35 test ifup: Jun 13 20:48:35 test ifup: Determining IP information for eth0... Jun 13 20:48:43 test dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67 Jun 13 20:48:43 test dhclient: DHCPACK from 10.0.0.2 Jun 13 20:48:43 test dhclient: bound to 10.0.3.9 -- renewal in 6455 seconds. Jun 13 20:48:43 test ifup: done. Jun 13 20:48:43 test network: Bringing up interface eth0: succeeded
Forklaringen er åbenbart, at dit netværk slet ikke startes op under boot - virker lidt mærkeligt?
Jun 13 20:42:19 test kudzu: Updating /etc/fstab succeeded Jun 13 20:42:30 test kudzu: succeeded Jun 13 20:42:30 test rc: Starting iptables: succeeded Jun 13 20:42:31 test sysctl: net.ipv4.ip_forward = 0 Jun 13 20:42:31 test sysctl: net.ipv4.conf.default.rp_filter = 1 Jun 13 20:42:31 test sysctl: kernel.sysrq = 0 Jun 13 20:42:31 test sysctl: kernel.core_uses_pid = 1 Jun 13 20:42:31 test network: Setting network parameters: succeeded Jun 13 20:42:31 test network: Bringing up loopback interface: succeeded Jun 13 20:42:31 test ifup: Jun 13 20:42:31 test ifup: Determining IP information for eth0... Jun 13 20:42:40 test dhclient: DHCPOFFER from 10.0.0.2 <30>Jun 13 20:42:41 dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67 Jun 13 20:42:41 test dhclient: bound to 10.0.3.9 -- renewal in 7201 seconds. Jun 13 20:42:41 test ifup: done. Jun 13 20:42:41 test network: Bringing up interface eth0: succeeded Jun 13 20:42:48 test xinetd[675]: xinetd Version 2.3.7 started with libwrap options compiled in. Jun 13 20:42:48 test xinetd[675]: Started working: 1 available service Jun 13 20:42:49 test xinetd: xinetd startup succeeded
det kan ikke passe fordi, jeg ssh kun til clienten så det passer ikke: ifconfig eth0 Link encap:Ethernet HWaddr 00:40:63:C0:A2:DA inet addr:192.168.0.30 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1357 errors:0 dropped:0 overruns:0 frame:0 TX packets:1125 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:97793 (95.5 Kb) TX bytes:500382 (488.6 Kb) Interrupt:11 Base address:0xe800
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:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:140 (140.0 b) TX bytes:140 (140.0 b)
Jo, jeg har ret. Hvis du kikker i mine log-linier, så kan jeg tydeligt se dhclient blive startet lige efter sysctl og lige inden xinet (ifup mv.)
Har du gjort et eller andet i forbindelse med opsætningen af spamassasin og amavisd? Jeg nævner disse 2, da jeg mener, at de ikke automatisk er med en RH9.
Jeg sætter ikke spørgsmåltegn ved, at dit netkort har en ip-adresse, men jeg sætter spørgsmålstegn ved, at dhclient startes (som er den daemon på RH9 som sikrer, at der er tildelt en ip-adresse).
Adressen 192.168.0.30 indikerer bestemt ikke en OnCable ip-adresse.
Prøv en: # service network stop # service network start
der SKAL komme nogle linier i /var/log/messages fra dhclient.
service network stop; /sbin/dhclient -1 -q -lf /var/lib/dhcp/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid -cf /etc/dhclient-eth0.conf ; service network start
Jun 13 22:41:51 itx network: Shutting down interface eth0: succeeded Jun 13 22:41:51 itx network: Shutting down loopback interface: succeeded Jun 13 22:41:55 itx dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 in terval 3 Jun 13 22:41:55 itx dhclient: DHCPOFFER from 192.168.0.2 Jun 13 22:41:55 itx dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67 Jun 13 22:41:55 itx dhclient: DHCPACK from 192.168.0.2
efter kun 13 dage med det brugernavn, så kan du tilgives, men ellers burde du anmeldes. Du skal ikke skrive noget - blot trykke på ok, så er du med på en tråd - og slet ikke lægge et svar!!!!
Ja, så er den gal igen - af en eller anden mystisk grund bliver dhclient ikke startet af ifup. Ja, sæt de 2 linier i /etc/rc.local - og prøv at genstarte.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.