關於設定ip地址的linux指令碼

時間 2022-01-11 13:50:06

1樓:匿名使用者

#!/bin/sh

#menu2

#main menu script

#ignore ctrl-c and quit interrupts

trap "" 2 3 15

#check ip address

function checkip ()

'`do

if [[ $var =~ ^[0-9]+$ ]]; then

if [ $var -ge 1 -a $var -le 255 ]; then

return 1

else

return 0

fireturn 0

fidone

}#configure ip manually

echo 'please input ip address'

read ipaddr

echo 'please input netmask'

read netmask

echo 'please input gateway'

read gateway

checkip $ipaddr && checkip $netmask && checkip $gateway

if [ "$?" -eq 0 ]; then

echo "wrong ip configuration, please reset"

exit

else

ifconfig eth0 $ipaddr netmask $netmask

route add default gw $gatewayfi

2樓:baby神啊神

可以用這個匹配判斷ip地址,'\<(25[0-5]|2[0-4][0-9]|((1[0-9])|([1-9][0-9]))|[1-9])(\.(25[0-5]|2[0-4][0-9]|((1[0-9])|([1-9][0-9]))|[0-9]))\>'

3樓:匿名使用者

你那個if [ $?==1 ]有問題,shell裡是沒有==這種符號的,要麼用-eq,要麼用=,且=作判斷時兩邊都需空格,否則視為賦值。所以改為 if [ $?

= 1 ]或if [ $? -eq 1 ],你試試。

linux如何配置ip地址,Linux如何配置ip地址

顧傾城 1 開啟linux終端系統,然後在系統中輸入如下 2 然後開始填寫ip地址 子網掩碼 閘道器等命令 如圖所示。3 在終端填寫完之後,進行儲存然後退出。4 接著把網路服務進行重啟,紅框 是進行重啟的 5 然後進行ping閘道器操作,進行外網進行測試,通過正常即可。 吉祥二進位制 vi etc ...

IP地址的問題 IP地址設定問題?

伺服器ip是你的ip,也是別人可以檢視到關於你的ip客戶端ip是在伺服器ip下分給你的使用ip,別人插不到你客戶端的ip但有許可權的機構 比如安全域性之類的 可以通過伺服器查到你的ip舉個例子給你。伺服器的 ip 那麼這個伺服器下可以有n個電腦通過此伺服器的閘道器上網。但前提是伺服器分給一個可通過閘...

怎麼設定固定ip地址,怎麼設定固定IP地址

其實很簡單的,只要設定旁邊的乙太網屬性,更改ipv4就可以了 胡皓 差不多就是這樣了,我都是這樣設定的。 netsh inte ce ip set address 本地連線 static ip 掩碼 閘道器 netsh inte ce ip set dns 本地連線 static dns prima...