you eth0's ip = [ 192.168.0.1 ]
網友 pye給出的方法如下,在centos 5下測試可以得到正確的結果:
[root@host ~]# ifconfig | sed -ne 's/ *inet addr:/([0-9]//.[0-9]//.[0-9]//.[0-9]//) *b.*/your ip is:/1/p'
your ip is:10.0.0.66
your ip is:192.168.120.66
網友 x11給出了另一種方法,在centos 5下測試也可以得到正確的結果:
[root@host ~]# echo your ip is [`ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d " " -f 1`]
your ip is [10.0.0.66]
[root@host ~]# echo your ppp gateway is [`ifconfig ppp0 | grep inet | cut -d : -f 3 | cut -d " " -f 1`]
your ppp gateway is [125.34.40.1]
後面網友
再給幾種方法,老外**上看到的
ipdin1="$(/sbin/ifconfig |awk -f'[: ]+' '/inet addr:/ ' | egrep -v '(^127/.|^192/.168)')"
ipdin2="$(/sbin/ifconfig | grep inet | grep -v 192.168 | grep -v 127 | awk '' | cut -f 2 -d ':')"
ipdin3="$(ifconfig ppp0 | grep inet | tac -s addr: | fmt -15 | grep ^[123456789])"
ipdin4="$(ifconfig ppp0 | sed -e '/inet/!d' -e 's/.*addr://' -e 's/[ ].*//')"
取ppp0的ip的,你也可以改造成取ethn的,4種方法最後都是得到的ip,我用來寫iptable firewall script的
ifconfig eth0|sed -ne 's/^.*addr:/([0-9.]*/).*$//1/p'
echo $(ifconfig eth0|awk '/inet/ ')
/sbin/ip a|awk '/ppp0$/'
for int in $(cat /proc/net/dev | awk -f: '/:/'); do
/sbin/ifconfig $int|awk '/inet addr/'|tr -d 'addr:'
done
ifconfig eth0 | sed -n 's/^ *.*addr:/([0-9.]*/) .*$//1/p'
ifconfig eth0| grep addr: |cut -c21-33
Linux如何修改網絡卡ip位址!
1 臨時修改 重啟服務或者重啟系統後失效 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 縮略 ifconfig eth0 192.168.1.1 eth0是第乙個網絡卡,eth1是第二個 2 永久修改 需要再配置檔案裡修改 vim etc sysco...
Linux如何修改網絡卡ip位址!
1 臨時修改 重啟服務或者重啟系統後失效 ifconfig eth0 192.168.1.1 netmask 255.255.255.0 縮略 ifconfig eth0 192.168.1.1 eth0是第乙個網絡卡,eth1是第二個 2 永久修改 需要再配置檔案裡修改 vim etc sysco...
如何用VC 開發讀取網絡卡MAC位址的程式
如何用vc 開發讀取網絡卡mac位址的程式 實際的應用系統中,我們往往會需要在程式執行時獲取當前機器的網絡卡的mac位址,以便作為某種標識之用,如控制程式的合法性等。下文就如何用microsoft visual c 6.0開發這樣的程式演示如何實現其要點。這裡採用的方法是通過 windows 9x ...