Thursday 12 January 2012

Setting IP Dengan Bash Script di Fedora


fedora logo 300x296 Setting IP Dengan Bash Script di FedoraJika anda mempunyai PC atau laptop yang sering gonta-ganti setting IP, DNS dan Gateway. Anda akan kerepotan jika harus bolak-balik masuk Network Settings. Biar cepet dan tidak ribet, cobalah cara ini.
Berikut ini adalah file-file konfigurasi yang berkaitan dengan Network Setting di linux :
/etc/sysconfig/network (berisi Hostname dan Gateway
/etc/resolv.conf (berisi setting DNS)
/etc/sysconfig/network-scripts/ifcfg-eth0 (berisi NIC/ethernet card : IP address, netmask, broadcast address, dan sebagainya)
Inilah contoh isi dari file /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.1.197
HOSTNAME=robby-comp
Ini contoh isi dari file /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND – YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.1.197
nameserver 192.168.1.4
Ini isi dari /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.12
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.197
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=yes
MS_DNS1=192.168.1.197
MS_DNS2=192.168.1.4
RESOLV_MODS=yes
IPV6INIT=no
IPV6TO4INIT=no
Misalnya anda  memakai 2 settingan IP berbeda di kantor dan di lapangan.
di kantor :
DNS 202.6.239.118
IP 192.168.0.1
Netmask 255.255.255.248
Network 192.168.0.0
Broadcast 192.168.0.255
di lapangan:
DNS 192.168.1.197
IP 192.168.1.12
Netmask 255.255.255.0
Network 192.168.1.0
Broadcast 192.168.1.255
Repot banget kan kalau anda merubah settingan itu. Coba langkah ini:
1. Buatlah file (copy – paste dari yang asli) konfigurasi sesuai area anda, apapun namanya yang penting anda mengerti.
/etc/sysconfig/network-lapangan
/etc/sysconfig/network-kantor
/etc/resolv.conf-lapangan
/etc/resolv.conf-kantor
/etc/sysconfig/network-scripts/ifcfg-eth0-lapangan
/etc/sysconfig/network-scripts/ifcfg-eth0-kantor
Isi file baru tadi sesuai dengan settingan anda.
(ps : kalau masih ragu, backup aja file-file yang asli)
2. Buat file isinya script :
#!/bin/bash
cp -v /etc/resolv.conf-lapangan /etc/resolv.conf
cp -v /etc/sysconfig/network-lapangan /etc/sysconfig/network
cp -v /etc/sysconfig/network-scripts/ifcfg-eth0-lapangan /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart
Simpan di /root/.netlap
3. Buat file isinya script :
#!/bin/bash
cp -v /etc/resolv.conf-kantor /etc/resolv.conf
cp -v /etc/sysconfig/network-kantor /etc/sysconfig/network
cp -v /etc/sysconfig/network-scripts/ifcfg-eth0-kantor /etc/sysconfig/network-scripts/ifcfg-eth0
service network restart
Simpan di /root/.netkantor
4. Masukkan kedua script ini ke dalam shell environment. Edit file /root/.bashrc, dan masukkan ini:
alias netlap=”/root/.netlap”
alias netkantor=”/root/.netkantor”
Untuk mengeksekusi, anda cukup melakukan ini
cd /root
./.netlap
atau
./.netkantor

0 komentar:

Post a Comment

Komentar yang baik akan diterima secara baik juga

 
Design by Aldo Wildan Firdaus | Bloggerized by Aldo Wildan Firdaus - Premium Blogger Themes | Online Project management