AMU/IP Telefoni Haderslev Kaserne/Fejlfinding på Linux

From Teknologisk videncenter
< AMU‎ | IP Telefoni Haderslev Kaserne
Revision as of 10:55, 15 May 2013 by Rael (talk | contribs) (TFTP Server)
Jump to: navigation, search

For Cisco telefonerne virker skal der være nogle basale services på netværket.

  • DHCP Server
  • TFTP Server
  • SIP Server

DHCP Server

DHCP Servicen kan kontrolleres ved at køre /etc/init.d/dhcpd status

[root@Asterisk04 ~]# <input>/etc/init.d/dhcpd status</input>
dhcpd (pid  14349) is <notice>running</notice>...
[root@Asterisk04 ~]#

Hvis man ændrer i konfigurations filen /etc/dhcpd.conf skal man altid huske at reloade filen inden de nye ændringer bliver læst.
Det gør man også med dhcpd scriptet i /etc/init.d.

[root@Asterisk04 ~]# <input>/etc/init.d/dhcpd restart</input>
Shutting down dhcpd:                                       <notice>[  OK  ]</notice>
Starting dhcpd:                                            <notice>[  OK  ]</notice>
[root@Asterisk04 ~]#

Vil man stoppe DHCP Serveren kan man gøre det med /etc/init.d/dhcpd stop og den startes ligeledes med start parametren

[root@Asterisk04 ~]# <input>/etc/init.d/dhcpd stop</input>
Shutting down dhcpd:                                       <notice>[  OK  ]</notice>
[root@Asterisk04 ~]#

TFTP Server

TFTP Serveren bliver startet af xinet daemonen som vi kan kontrollere om kører med /etc/init.d/xinetd

[root@Asterisk04 ~]# <input>/etc/init.d/xinetd status</input>
<notice>xinetd (pid  13982) is running...</notice>
[root@Asterisk04 ~]#

Xinet er en service der lytter lytter på en port for et program og så snart der kommer en forespørgsel videregiver den informationen til det konfigurerede program.
De programmer der findes på systemet kan man finde i konfigurations filerne under /etc/xinetd.d/ og her vil vi kigge på tftp servicen:

[root@Asterisk04 ~]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
#       protocol.  The tftp protocol is often used to boot diskless \
#       workstations, download configuration files to network-aware printers, \
#       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /home/asterisk/tftp
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
[root@Asterisk04 ~]#

Som vi kan se lytter den på UDP og på den port tftp er registreret til, som vi kan finde /etc/services

[root@Asterisk04 ~]# <input>cat /etc/services | grep tftp</input>
<notice>tftp            69/tcp
tftp            69/udp</notice>
tftp-mcast      1758/tcp
tftp-mcast      1758/udp
mtftp           1759/udp
subntbcst_tftp  247/tcp                         # SUBNTBCST_TFTP
subntbcst_tftp  247/udp                         # SUBNTBCST_TFTP
etftp           1818/tcp                        # Enhanced Trivial File Transfer Protocol
etftp           1818/udp                        # Enhanced Trivial File Transfer Protocol
tftps           3713/tcp                        # TFTP over TLS
tftps           3713/udp                        # TFTP over TLS
[root@Asterisk04 ~]#

Som vi kan se i konfigurations filen vil xinitd kalde /usr/sbin/in.tftpd -s /home/asterisk/tftp hver gang den modtager en UDP pakke på port 69.