Difference between revisions of "AMU/IP Telefoni Haderslev Kaserne/Setup Routing"

From Teknologisk videncenter
Jump to: navigation, search
m
m (Linux Routing)
Line 47: Line 47:
 
Hvis værdien ikke er sat til 1 skal den ændres med evt. '''nano''' og systemet skal genstartes.
 
Hvis værdien ikke er sat til 1 skal den ændres med evt. '''nano''' og systemet skal genstartes.
 
=Linux Routing=
 
=Linux Routing=
 +
En linux maskine har en routing tabel som alle andre netværks forbundne maskiner(Computere/Routere osv.)
 +
==Default Konfiguration==
 
Hvis vi kigger på routingen på Asterisk04 kender den kun 2 netværk i routing tabellen, det interne og det eksterne. Hvor det eksterne har en default gateway ud af netværket.
 
Hvis vi kigger på routingen på Asterisk04 kender den kun 2 netværk i routing tabellen, det interne og det eksterne. Hvor det eksterne har en default gateway ud af netværket.
 
<source lang=cli>
 
<source lang=cli>
Line 57: Line 59:
 
<notice>default        192.168.146.1  0.0.0.0        UG    0      0        0 eth1</notice>
 
<notice>default        192.168.146.1  0.0.0.0        UG    0      0        0 eth1</notice>
 
[root@Asterisk04 ~]#
 
[root@Asterisk04 ~]#
 +
</source>
 +
==Nye netværk==
 +
Der skal nu tilføjes en route til alle de andre grupper med route kommandoen, hvor PBX'ens yderside IP angives som Next-Hop.
 +
<source lang=cli>
 +
[root@Asterisk04 ~]# <input>route add -net 10.3.0.0/16 gw 192.168.146.23</input>
 +
[root@Asterisk04 ~]# <input>route</input>
 +
Kernel IP routing table
 +
Destination    Gateway        Genmask        Flags Metric Ref    Use Iface
 +
192.168.146.0  *              255.255.255.0  U    0      0        0 eth1
 +
<notice>10.3.0.0        192.168.146.23  255.255.0.0    UG    0      0        0 eth1</notice>
 +
10.4.0.0        *              255.255.0.0    U    0      0        0 eth0
 +
169.254.0.0    *              255.255.0.0    U    0      0        0 eth1
 +
default        192.168.146.1  0.0.0.0        UG    0      0        0 eth1
 +
[root@Asterisk04 ~]#
 +
 
</source>
 
</source>
 
{{Source cli}}
 
{{Source cli}}

Revision as of 06:49, 15 May 2013

Inden man kan ringe rundt imellem alle grupper skal der laves routing så en telefon i bag Gruppe 1's PBX kan ringe til en telefon bag Gruppe 2's PBX.
Routingen sker som vi kender det fra et routed setup, hvor vi har 4 routere forbundet til det samme lan, og med forskellige subnets på deres bagside netværk.

Routing Setup

Default config

Som default er en Linux/Unix kasse ikke konfigureret til at route, så det skal vi have kontrolleret på den PBX vi arbejder med.
På CentOS systemer gøres det i /etc/sysctl.conf hvor der skal være en linie med net.ipv4.forwarding=1

[root@Asterisk04 ~]# <input>cat /etc/sysctl.conf</input>
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.

# Controls IP packet forwarding
<notice>net.ipv4.ip_forward = 1</notice>

# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0

# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0

# Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
kernel.core_uses_pid = 1

# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1

# Controls the maximum size of a message, in bytes
kernel.msgmnb = 65536

# Controls the default maxmimum size of a mesage queue
kernel.msgmax = 65536

# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967295

# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 268435456
[root@Asterisk04 ~]#

Hvis værdien ikke er sat til 1 skal den ændres med evt. nano og systemet skal genstartes.

Linux Routing

En linux maskine har en routing tabel som alle andre netværks forbundne maskiner(Computere/Routere osv.)

Default Konfiguration

Hvis vi kigger på routingen på Asterisk04 kender den kun 2 netværk i routing tabellen, det interne og det eksterne. Hvor det eksterne har en default gateway ud af netværket.

[root@Asterisk04 ~]# <input>route</input>
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
<notice>192.168.146.0   *               255.255.255.0   U     0      0        0 eth1
10.4.0.0        *               255.255.0.0     U     0      0        0 eth0</notice>
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
<notice>default         192.168.146.1   0.0.0.0         UG    0      0        0 eth1</notice>
[root@Asterisk04 ~]#

Nye netværk

Der skal nu tilføjes en route til alle de andre grupper med route kommandoen, hvor PBX'ens yderside IP angives som Next-Hop.

[root@Asterisk04 ~]# <input>route add -net 10.3.0.0/16 gw 192.168.146.23</input>
[root@Asterisk04 ~]# <input>route</input>
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.146.0   *               255.255.255.0   U     0      0        0 eth1
<notice>10.3.0.0        192.168.146.23  255.255.0.0     UG    0      0        0 eth1</notice>
10.4.0.0        *               255.255.0.0     U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
default         192.168.146.1   0.0.0.0         UG    0      0        0 eth1
[root@Asterisk04 ~]#