2012/08/29

Linux 網路 IP 的應用

在 Windows 的時候常常用到 ipconfig 這個指令,主要是用來查看自己的 ip 狀態。

C:\>ipconfig

Windows IP 設定


乙太網路卡 區域連線:

   連線特定 DNS 尾碼 . . . . . . . . : yohoz.com
   連結-本機 IPv6 位址 . . . . . . . : fe80::98fc:d639:f77b:4f88%11
   IPv4 位址 . . . . . . . . . . . . : 192.168.1.40
   子網路遮罩 . . . . . . . . . . . .: 255.255.255.0
   預設閘道 . . . . . . . . . . . . .: 192.168.1.1

一般我常用到的指令有:

  • ipconfig /release 釋放 ip
  • ipconfig /nenew 重整 ip
  • ipconfig /flushdns 重整 DNS

要在 Linux 達到類似的效果的話,要用 ifconfig

chan@KingChan ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr f0:de:f1:a1:03:7f  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:20 Memory:f2600000-f2620000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1198 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1198 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:84158 (84.1 KB)  TX bytes:84158 (84.1 KB)

wlan0     Link encap:Ethernet  HWaddr 00:24:2c:e7:19:ae  
          inet addr:192.168.10.11  Bcast:192.168.10.255  Mask:255.255.255.0
          inet6 addr: fe80::224:2cff:fee7:19ae/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  

eth0 是我的有線網卡,wlan0 是我的無線網卡,主要常下的指令有

ifconfig eth0 up
# 啟動 eth0 網卡

ifconfig eth0 down
# 關閉 eth0 網卡

ifup eth0
ifdown eth0
# 這也是啟動以及關閉網卡的指令,但我覺得常常失效,所以多半用 ifconfig

dhclient -r eth0
dhclient eth0
# 如果啟動以及關閉單純是要做到重新拿 ip 的效果
# 那直接用 dhclient -r 這個指令就可以了

/etc/init.d/networking restart
# 或者是重啟整個網路服務

沒有留言: