Kamis, 10 April 2008

Setting PC Router pakai FC 4

Dari pada beli modem lagi Rp. 400-500k baik bikin router sendiri .. ya ndak ? Model Pentium II juga udah ampuh banged ! Saya lakukan sejak 2 tahun lalu di Net tongkrongan saya Ngetopnet.

Keterangan : Saya menggunakan Fedora Core 2 dengan Kompi Server specs : P III 866 Mhz, 10 GB HDD, 128 MB SDRAM, 2 MB VGA, 2 x 10/100 Ethernet (Auto detect by distro).

Langkah 1 : Pastikan network card dalam system Arahan lsmod untuk menyenaraikan semua modul/perkakasan dalam system, pastikan eth0 dan eth1 atau e100 dan e1000 ada dalam list.
#/sbin/lsmod
Module used
Eth 0(10/100) 0
Eth1 (gigabyte) 0


Langkah 2: Pastikan eth0 dan eth1 ada dalam modules.conf ("Pada langkah kedua ini saya tidak melakukannya karena tidak ada settingan seperti ini.")

#vi /etc/modules.conf
alias eth0 e100
alias eth1 e1000


Langkah 3: set IP untuk eth0 (eth0 merupakan IP public atau IP Private dari ISP) dan eth1 (eth1 merupakan IP Local dari kita Sebagai Server untuk Client ! Harus berbeda dengan eth0 walalu hanya class c nya.)

#cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corp.|82801BA/BAM/CA/CAM Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:02:A5:76:C1:26
IPADDR=192.168.1.88
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
ONBOOT=yes
TYPE=Ethernet

*masukkan semua nilai sama seperti nilai di atas.
Untuk menukar nilai (edit), tekan Insert (INS)
Bila selesai mengedit, untuk menyimpan (save) dan keluar, tekan Escape (ESC), kemudian masukan ":wq". (SHIFT-Doubledot, w, q) ENTER.


# cat /etc/sysconfig/network-scripts/ifcfg-eth1

# Intel Corp.|82557/8/9 [Ethernet Pro 100]
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.1
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
NETMASK=255.255.255.0
HWADDR=00:D0:B7:55:01:E0


Langkah 4. Mengubah nilai dari "no" kepada "yes" NOZERO configuration (thanks n0x)

#vi /etc/sysconfig/network

masukkan pernyataan seperti di bawah

NOZEROCONF=yes


Langkah 5. Routing IP untuk Internet


#/sbin/iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
# /sbin/iptables -t nat -nL (checking aja)
Chain PREROUTING (policy ACCEPT)
target prot opt source destination

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy ACCEPT)
target prot opt source destination


Langkah 6. Mengubah ip forwarding value to 1
Check the value for ip forwarding

#echo 1 > /proc/sys/net/ipv4/ip_forward


Langkah 7. Mengubah nilai pada sysctl.conf

#vi /etc/sysctl.conf
# cat /etc/sysctl.conf

# 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
net.ipv4.ip_forward = 1

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

# 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


Langkah 8. Save the iptables configuration

#/sbin/service iptables save (nah itu yang terlupakan olh om praban dan om ogeb)


Langkah 9. Up all services

#/sbin/service network restart

Langkah 10. trace route output.

#route


Lihat default gateway. Itu harus sama dengan gateway yang diberikan oleh ISP kamu (ADSL kami)

Selesai.


Greetz to om praban (telah maksakan mau untuk membantu ihihihihhi), om ogeb (yang betah banged ngeladeni pertanyaanku dan menjelaskan how to), n0x (selayang baris yang membuat sempurna), dan rekan-rekan semua yang telah membantu sangat banyak.

Tidak ada komentar: