Setting NAT dengan iptables
Setting NAT dengan iptables Belajar pada artikel sebelumnya saya sudah neg post tentang IP Tables, rasanya tidak afdol tanpa di lanjutkan dengan cara setting NAT dengan IPtables, penulis menganggap pembaca sudah memahami NAT dan IPT tables, kalau belum paham silahkan baca cara setting IP Tables, karena keduanya berhubungan erat.
Mari kita mulai
1. Install atau pasang 2 LAN card di komputer anda (komputer ini sekaligus
akan berperan sebagai router)
2. Sebelumnya Minta IP public ke ISP lengkap dengan netmask,broadcast dan dns nya
3. kemudian Edit file berikut ini dengan editor kesayangan anda.
(ini yg langsung konek ke ISP)
[root@cenos ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=xx.xx.xx.xx
HWADDR=00:50:BA:88:72:D4
IPADDR=xx.xx.xx.xx
NETMASK=xx.xx.xx.xx
NETWORK=xx.xx.xx.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=xx.xx.xx.x
4. kemudian Edit file berikut ini dengan editor kesayangan anda.
[root@cenos ~]# vi Edit file /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.108.255
HWADDR=00:18:FE:FB:1B:8B
IPADDR=192.168.108.1
NETMASK=255.255.255.0
NETWORK=192.168.108.0
ONBOOT=yes
silahkan diganti menyesuaikan dengan ip yg akan anda gunakan.
5. Edit file /etc/hosts
[root@cenos ~]# vi /etc/hosts
127.0.0.1 router localhost.localdomain localhost
6. Edit file /etc/sysconfig/network
[root@cenos ~]# /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=router
GATEWAY=xx.xx.xx.xx # tanyakan ke ISP anda brp ip gatewaynya
7. Edit file /etc/resolv.conf
[root@cenos ~]# vi /etc/resolv.conf
nameserver xx.xx.xx.xx # IP ini dari ISP
nameserver xx.xx.xx.xx # IP ini juga dari ISP
8. Edit /etc/sysconfig/iptables
[root@cenos ~]# vi /etc/sysconfig/iptables
iptables –flush
iptables –table nat –flush
iptables –delete-chain
iptables –table nat –delete-chain
iptables –table nat –append POSTROUTING –out-interface eth0 -j MASQUERADE
iptables –append FORWARD –in-interface eth1 -j ACCEPT
9. Edit file /etc/sysctl.conf
[root@cenos ~]# vi /etc/sysctl.conf
ubahlah
net.ipv4.ip_forward = 0
menjadi
net.ipv4.ip_forward = 1
10. Cobalah Ping ke gateway atau ke google
[root@cenos ~]# ping 192.168.108.1
PING 192.168.108.1 (192.168.108.1) 56(84) bytes of data.
64 bytes from 192.168.108.1: icmp_seq=1 ttl=64 time=0.293 ms
64 bytes from 192.168.108.1: icmp_seq=2 ttl=64 time=0.287 ms
64 bytes from 192.168.108.1: icmp_seq=3 ttl=64 time=0.106 ms
— 192.168.108.1 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.106/0.228/0.293/0.088 ms
Kalau ping ke gateway anda dan google berhasil berarti sukses dan sekarang silahkan configurasi client dan dengan ip 192.168.5.2 sampai 254 dan gatewaynya ke 192.168.5.1 dan DNSnya ke IP ISP yg di set di file /etc/resolv.conf tadi.
CMIIW.........:-D
Mari kita mulai
1. Install atau pasang 2 LAN card di komputer anda (komputer ini sekaligus
akan berperan sebagai router)
2. Sebelumnya Minta IP public ke ISP lengkap dengan netmask,broadcast dan dns nya
3. kemudian Edit file berikut ini dengan editor kesayangan anda.
(ini yg langsung konek ke ISP)
[root@cenos ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=xx.xx.xx.xx
HWADDR=00:50:BA:88:72:D4
IPADDR=xx.xx.xx.xx
NETMASK=xx.xx.xx.xx
NETWORK=xx.xx.xx.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=xx.xx.xx.x
4. kemudian Edit file berikut ini dengan editor kesayangan anda.
[root@cenos ~]# vi Edit file /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.168.108.255
HWADDR=00:18:FE:FB:1B:8B
IPADDR=192.168.108.1
NETMASK=255.255.255.0
NETWORK=192.168.108.0
ONBOOT=yes
silahkan diganti menyesuaikan dengan ip yg akan anda gunakan.
5. Edit file /etc/hosts
[root@cenos ~]# vi /etc/hosts
127.0.0.1 router localhost.localdomain localhost
6. Edit file /etc/sysconfig/network
[root@cenos ~]# /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=router
GATEWAY=xx.xx.xx.xx # tanyakan ke ISP anda brp ip gatewaynya
7. Edit file /etc/resolv.conf
[root@cenos ~]# vi /etc/resolv.conf
nameserver xx.xx.xx.xx # IP ini dari ISP
nameserver xx.xx.xx.xx # IP ini juga dari ISP
8. Edit /etc/sysconfig/iptables
[root@cenos ~]# vi /etc/sysconfig/iptables
iptables –flush
iptables –table nat –flush
iptables –delete-chain
iptables –table nat –delete-chain
iptables –table nat –append POSTROUTING –out-interface eth0 -j MASQUERADE
iptables –append FORWARD –in-interface eth1 -j ACCEPT
9. Edit file /etc/sysctl.conf
[root@cenos ~]# vi /etc/sysctl.conf
ubahlah
net.ipv4.ip_forward = 0
menjadi
net.ipv4.ip_forward = 1
10. Cobalah Ping ke gateway atau ke google
[root@cenos ~]# ping 192.168.108.1
PING 192.168.108.1 (192.168.108.1) 56(84) bytes of data.
64 bytes from 192.168.108.1: icmp_seq=1 ttl=64 time=0.293 ms
64 bytes from 192.168.108.1: icmp_seq=2 ttl=64 time=0.287 ms
64 bytes from 192.168.108.1: icmp_seq=3 ttl=64 time=0.106 ms
— 192.168.108.1 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.106/0.228/0.293/0.088 ms
Kalau ping ke gateway anda dan google berhasil berarti sukses dan sekarang silahkan configurasi client dan dengan ip 192.168.5.2 sampai 254 dan gatewaynya ke 192.168.5.1 dan DNSnya ke IP ISP yg di set di file /etc/resolv.conf tadi.
CMIIW.........:-D
Posting Komentar untuk "Setting NAT dengan iptables "