• Sumo

Jika ingin mengedit dan melakukan konfigurasi networking secara manual pada Linux Fedora Core 10, file yang harus di edit adalah /etc/sysconfig/network-scripts/ifcfg-eth? (Disini ifcfg-eth nya bisa ifcfg-eth0 untuk lan card pertama, ifcfg-eth1 untuk kedua, atau bisa juga bikin alias dimana satu lan card bisa banyak IP Address)

Contoh dibawah ini adalah untuk device eth0, bisa dibuka dengan teks editor seperti vi/vim

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:1f:c6:11:04:f2
ONBOOT=yes
IPADDR=172.16.1.1
NETMASK=255.255.0.0
BROADCAST=172.16.255.255
TYPE=Ethernet
BOOTPROTO=static

Berikut ini merupakan contoh konfigurasi pada eth1

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
HWADDR=00:a0:24:c0:d3:5e
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
IPV6INIT=no
BOOTPROTO=static
TYPE=Ethernet
DNS1=222.124.204.34
DNS2=202.134.0.155
DNS3=202.134.2.5

Untuk membuat alias seperti eth0:1 atau eth1:1, kita bisa menggunakan vim juga, perintah dibawah digunakan untuk membuat alias eth0:1

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

DEVICE=eth0:1
ONBOOT=yes
IPADDR=192.168.2.1
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
IPV6INIT=no
BOOTPROTO=static
TYPE=Ethernet

Untuk mengetahui fungsi dari option-option yang digunakan pada file ini bisa membaca nya di http://manpages.unixforum.co.uk/man-pages/linux/suse-linux-10.1/5/ifcfg-man-page.html

Untuk mengaktifkan interface networking gunakan perintah

$ sudo /etc/init.d/network start

Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
Bringing up interface eth1: Error, some other host already uses address 192.168.1.10.
[FAILED]

Perintah diatas aku jalankan pada Linux Fedora Core 10, dan keanehan yang terjadi adalah eth1 failed, dianggap ada host yang menggunakan ip yang diberikan untuk eth1, padahal sudah dipastikan tidak ada host yang menggunakan ip ini.

Aku coba disable selinux policy

$ vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing – SELinux security policy is enforced.
# permissive – SELinux prints warnings instead of enforcing.
# disabled – No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
# targeted – Targeted processes are protected,
# mls – Multi Level Security protection.
SELINUXTYPE=targeted

Restart komputer, aku coba ulang menjalankan perintah

$ sudo /etc/init.d/network stop
$ sudo /etc/init.d/network start

Pesan error yang muncul tetap sama, kecurigaan aku mulai terarah pada NetworkManager, karena sebelumnya di Fedora Core 9 aku mendisable NetworkManager. Stop NetworkManager dengan perintah

$ sudo /etc/init.d/NetworkManager stop

Stopping NetworkManager daemon: [ OK ]

Aku coba lagi jalanin network nya dengan perintah

$ sudo /etc/init.d/network start

Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
Bringing up interface eth1: [ OK ]

Akhirnya terlihat normal outputnya dan sesuai dengan yang diinginkan :hore:
Langkah terakhir adalah matikan NetworkManager (hanya disarankan untuk fixed configuration dengan static ip address)

$ sudo /sbin/chkconfig –list | grep NetworkManager
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
$ sudo /sbin/chkconfig –level 2345 NetworkManager off
$ sudo /sbin/chkconfig –list | grep NetworkManager
NetworkManager 0:off 1:off 2:off 3:off 4:off 5:off 6:off