Difference between revisions of "Open5gs: Setup DNS untuk IMS dan EPC"
Jump to navigation
Jump to search
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 16: | Line 16: | ||
Dalam contoh ini Kamailio IMS & DNS server jalan di 10.45.0.1/192.168.0.5 (Floating IP) dan PCRF pada 10.45.0.1/192.168.0.5 (Floating IP) | Dalam contoh ini Kamailio IMS & DNS server jalan di 10.45.0.1/192.168.0.5 (Floating IP) dan PCRF pada 10.45.0.1/192.168.0.5 (Floating IP) | ||
| − | + | vi /etc/bind/ims.mnc070.mcc999.3gppnetwork.org | |
| − | + | ||
| − | |||
$ORIGIN ims.mnc070.mcc999.3gppnetwork.org. | $ORIGIN ims.mnc070.mcc999.3gppnetwork.org. | ||
$TTL 1W | $TTL 1W | ||
| Line 47: | Line 46: | ||
Buat DNS zone untuk pcrf domain | Buat DNS zone untuk pcrf domain | ||
| − | + | vi /etc/bind/epc.mnc070.mcc999.3gppnetwork.org | |
| − | + | ||
| − | |||
$ORIGIN epc.mnc070.mcc999.3gppnetwork.org. | $ORIGIN epc.mnc070.mcc999.3gppnetwork.org. | ||
$TTL 1W | $TTL 1W | ||
| Line 127: | Line 125: | ||
systemctl status bind9 | systemctl status bind9 | ||
| − | + | Edit resolb.conf, tambahkan di | |
| − | /etc/resolv.conf | + | vi /etc/resolv.conf |
search ims.mnc070.mcc999.3gppnetwork.org | search ims.mnc070.mcc999.3gppnetwork.org | ||
| Line 136: | Line 134: | ||
Coba, ping | Coba, ping | ||
| − | + | ping pcscf | |
| − | PING pcscf.ims. | + | |
| − | 64 bytes from | + | PING pcscf.ims.mnc070.mcc999.3gppnetwork.org (10.45.0.1) 56(84) bytes of data. |
| − | 64 bytes from | + | 64 bytes from 10.45.0.1 (10.45.0.1): icmp_seq=1 ttl=64 time=0.088 ms |
| + | 64 bytes from 10.45.0.1 (10.45.0.1): icmp_seq=2 ttl=64 time=0.110 ms | ||
| + | 64 bytes from 10.45.0.1 (10.45.0.1): icmp_seq=3 ttl=64 time=0.126 ms | ||
| + | |||
| + | --- pcscf.ims.mnc070.mcc999.3gppnetwork.org ping statistics --- | ||
| + | 3 packets transmitted, 3 received, 0% packet loss, time 2004ms | ||
| + | rtt min/avg/max/mdev = 0.088/0.108/0.126/0.015 ms | ||
| − | + | Agar /etc/resolv.conf persistent saat booting, kita perlu tambahkan di /etc/netplan/00* sebagai berikut, | |
| + | |||
| + | vi /etc/netplan/00-installer-config.yaml | ||
# This file is generated from information provided by | # This file is generated from information provided by | ||
| Line 149: | Line 155: | ||
# network: {config: disabled} | # network: {config: disabled} | ||
network: | network: | ||
| − | |||
ethernets: | ethernets: | ||
enp0s3: | enp0s3: | ||
| Line 162: | Line 167: | ||
version: 2 | version: 2 | ||
| − | Restart, | + | Atau untuk IP statik, |
| + | |||
| + | network: | ||
| + | version: 2 | ||
| + | renderer: networkd | ||
| + | ethernets: | ||
| + | enp0s3: | ||
| + | addresses: | ||
| + | - 192.168.0.5/24 | ||
| + | nameservers: | ||
| + | search: [ims.mnc070.mcc999.3gppnetwork.org,epc.mnc070.mcc999.3gppnetwork.org] | ||
| + | addresses: | ||
| + | - 10.45.0.1 | ||
| + | routes: | ||
| + | - to: default | ||
| + | via: 192.168.0.222 | ||
| + | |||
| + | Atau, | ||
| + | |||
| + | # This is the network config written by 'subiquity' | ||
| + | network: | ||
| + | ethernets: | ||
| + | enp0s3: | ||
| + | dhcp4: true | ||
| + | nameservers: | ||
| + | search: [ims.mnc070.mcc999.3gppnetwork.org,epc.mnc070.mcc999.3gppnetwork.org] | ||
| + | addresses: | ||
| + | - 10.45.0.1 | ||
| + | version: 2 | ||
| + | |||
| + | Restart & pastikan tidak ada error, | ||
netplan apply | netplan apply | ||
ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf | ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf | ||
systemctl restart systemd-resolved.service | systemctl restart systemd-resolved.service | ||
| + | systemctl status systemd-resolved.service | ||
| + | |||
| + | ==Pranala Menarik== | ||
| + | |||
| + | * [[5G]] | ||
Latest revision as of 09:11, 11 August 2023
Install BIND,
apt install -y bind9
Gunakan contoh di bawah untuk DNS Zone file termasuk edit
/etc/bind/named.conf.local /etc/bind/named.conf.options
Lakukan,
cd /etc/bind
Dalam contoh ini Kamailio IMS & DNS server jalan di 10.45.0.1/192.168.0.5 (Floating IP) dan PCRF pada 10.45.0.1/192.168.0.5 (Floating IP)
vi /etc/bind/ims.mnc070.mcc999.3gppnetwork.org
$ORIGIN ims.mnc070.mcc999.3gppnetwork.org.
$TTL 1W
@ 1D IN SOA localhost. root.localhost. (
1 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS ns
ns 1D IN A 10.45.0.1
pcscf 1D IN A 10.45.0.1
_sip._udp.pcscf 1D SRV 0 0 5060 pcscf
_sip._tcp.pcscf 1D SRV 0 0 5060 pcscf
icscf 1D IN A 10.45.0.1
_sip._udp 1D SRV 0 0 4060 icscf
_sip._tcp 1D SRV 0 0 4060 icscf
scscf 1D IN A 10.45.0.1
_sip._udp.scscf 1D SRV 0 0 6060 scscf
_sip._tcp.scscf 1D SRV 0 0 6060 scscf
hss 1D IN A 10.45.0.1
Buat DNS zone untuk pcrf domain
vi /etc/bind/epc.mnc070.mcc999.3gppnetwork.org
$ORIGIN epc.mnc070.mcc999.3gppnetwork.org.
$TTL 1W
@ 1D IN SOA localhost. root.localhost. (
1 ; serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS epcns
epcns 1D IN A 10.45.0.1
pcrf 1D IN A 127.0.0.5
Edit
vi /etc/bind/named.conf.local
sebagai berikut,
//
// Do any local configuration here
//
// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";
zone "ims.mnc070.mcc999.3gppnetwork.org" {
type master;
file "/etc/bind/ims.mnc070.mcc999.3gppnetwork.org";
};
zone "epc.mnc070.mcc999.3gppnetwork.org" {
type master;
file "/etc/bind/epc.mnc070.mcc999.3gppnetwork.org";
};
Edit
vi /etc/bind/named.conf.options
sebagai berikut,
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
//forwarders {
// Put here the IP address of other DNS server which could be used if name cannot be resolved with DNS server running in this machine (Optional)
//192.168.0.222;
//};
//========================================================================
// If BIND logs error messages about the root key being expired,
// you will need to update your keys. See https://www.isc.org/bind-keys
//========================================================================
dnssec-validation no;
allow-query { any; };
auth-nxdomain no; # conform to RFC1035
//listen-on-v6 { any; };
};
Restart BIND
systemctl restart bind9 systemctl status bind9
Edit resolb.conf, tambahkan di
vi /etc/resolv.conf
search ims.mnc070.mcc999.3gppnetwork.org nameserver 10.45.0.1
Coba, ping
ping pcscf
PING pcscf.ims.mnc070.mcc999.3gppnetwork.org (10.45.0.1) 56(84) bytes of data. 64 bytes from 10.45.0.1 (10.45.0.1): icmp_seq=1 ttl=64 time=0.088 ms 64 bytes from 10.45.0.1 (10.45.0.1): icmp_seq=2 ttl=64 time=0.110 ms 64 bytes from 10.45.0.1 (10.45.0.1): icmp_seq=3 ttl=64 time=0.126 ms --- pcscf.ims.mnc070.mcc999.3gppnetwork.org ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 0.088/0.108/0.126/0.015 ms
Agar /etc/resolv.conf persistent saat booting, kita perlu tambahkan di /etc/netplan/00* sebagai berikut,
vi /etc/netplan/00-installer-config.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
dhcp4: true
match:
macaddress: fa:16:3e:99:f5:67
set-name: enp0s3
nameservers:
search: [ims.mnc070.mcc999.3gppnetwork.org,epc.mnc070.mcc999.3gppnetwork.org]
addresses:
- 10.45.0.1
version: 2
Atau untuk IP statik,
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses:
- 192.168.0.5/24
nameservers:
search: [ims.mnc070.mcc999.3gppnetwork.org,epc.mnc070.mcc999.3gppnetwork.org]
addresses:
- 10.45.0.1
routes:
- to: default
via: 192.168.0.222
Atau,
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
dhcp4: true
nameservers:
search: [ims.mnc070.mcc999.3gppnetwork.org,epc.mnc070.mcc999.3gppnetwork.org]
addresses:
- 10.45.0.1
version: 2
Restart & pastikan tidak ada error,
netplan apply ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf systemctl restart systemd-resolved.service systemctl status systemd-resolved.service