400-638-8808
|
微信公眾號(hào)








穩(wěn)定可靠 永不間斷

海外收發(fā) 暢通無(wú)阻

協(xié)同辦公 資源管理

超大郵件 超級(jí)功能

智能反垃圾郵件技術(shù)
易管理 免維護(hù)

微信掃一掃 關(guān)注"天下數(shù)據(jù)"商品一律九折
![]()
搜索"朗玥科技"關(guān)注,了解最新優(yōu)惠

ip命令是一個(gè)新的網(wǎng)絡(luò)命令行實(shí)用程序,用于在Linux系統(tǒng)上為網(wǎng)絡(luò)接口分配 IP地址或配置/更新有用的網(wǎng)絡(luò)變量。
ip命令是iproute2軟件包的一部分,它提供多項(xiàng)網(wǎng)絡(luò)管理任務(wù),例如打開(kāi)或關(guān)閉網(wǎng)絡(luò)接口、分配和刪除IP地址和路由、管理 ARP緩存等。
ip命令與舊的ifconfig 命令非常相似,但它的功能要強(qiáng)大得多,而且添加了更多的功能和擴(kuò)展能力。
在所有當(dāng)下Linux發(fā)行版中,ifconfig命令已被棄用并由ip命令所取代。但是,ifconfig命令仍然有效并且可用于大多數(shù)Linux 發(fā)行版當(dāng)中。
本文將簡(jiǎn)單匯總整理10個(gè)配置網(wǎng)絡(luò)接口的“IP”命令,如果大家需要自行設(shè)置的話,務(wù)必在操作之前做好備份工作。
要想在Linux系統(tǒng)中配置靜態(tài)IP地址,則需要更新或編輯網(wǎng)絡(luò)配置文件以便將靜態(tài)IP地址分配給系統(tǒng)。要實(shí)現(xiàn)此操作,必須是具有來(lái)自終端或命令提示符su命令的超級(jí)用戶。
使用文本編輯器打開(kāi)并編輯網(wǎng)絡(luò)配置文件(eth0或eth1)。例如,為eth0接口分配IP地址如下。
[root@idccoupon ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=192.168.66.2 NAME="System eth0" HWADDR=00:0C:28:28:FD:3B GATEWAY=192.168.66.1
編輯配置文件/etc/network/interfaces將靜態(tài)IP地址分配給eth0接口以進(jìn)行永久性更改,如下命令。
auto eth0 iface eth0 inet static address 192.168.66.2 netmask 255.255.255.0 gateway 192.168.66.1
接下來(lái),使用以下命令輸入詳細(xì)信息后重新啟動(dòng)網(wǎng)絡(luò)服務(wù)。
# systemctl restart NetworkManager.service 或者 # /etc/init.d/networking restart
通過(guò)以上過(guò)程就可以在Linux系統(tǒng)中設(shè)置靜態(tài)IP地址了,下面簡(jiǎn)單分析10個(gè)有用的“ip”命令。
以下命令用于將IP地址動(dòng)態(tài)分配給特定接口 ( 例如eth1 )。
# ip addr add 192.168.66.5 dev eth1
$ sudo ip addr add 192.168.66.5 dev eth1
注意:系統(tǒng)重啟后所有的這些設(shè)置將會(huì)失效。
要獲取網(wǎng)絡(luò)接口信息,例如IP和MAC地址信息,可以使用以下命令。
# ip addr show
$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.66.2/24 brd 192.168.66.255 scope global eth0
inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.66.5/24 scope global eth1
inet6 fe80::20c:29ff:fe28:fd56/64 scope link
valid_lft forever preferred_lft forever
以下命令將從特定的接口 ( eth1 ) 中刪除分配的IP地址,命令如下:
# ip addr del 192.168.66.5/24 dev eth1
$ sudo ip addr del 192.66.50.5/24 dev eth1
帶有“ up ”標(biāo)志的接口名稱(如eth1)將啟用網(wǎng)絡(luò)接口,例如,以下命令將啟用eth1網(wǎng)絡(luò)接口。
# ip link set eth1 up
$ sudo ip link set eth1 up
帶有“ down ”標(biāo)志的接口名稱(如eth1)將禁用網(wǎng)絡(luò)接口,例如,以下命令將禁止啟用eth1網(wǎng)絡(luò)接口。
# ip link set eth1 down
$ sudo ip link set eth1 down
輸入以下命令將會(huì)查看系統(tǒng)的路由表信息,命令如下:
# ip route show
$ sudo ip route show
10.10.20.0/24 通過(guò) 192.168.50.100 dev eth0 192.168.160.0/24 dev eth1 proto 內(nèi)核范圍鏈接 src 192.168.160.130 metric 1 192.168.50.0/24 dev eth0 proto 內(nèi)核范圍鏈接 src 192.168.50.2 169.254.0.0/16 dev eth0 范圍鏈接指標(biāo) 1002 默認(rèn)通過(guò) 192.168.50.1 dev eth0 proto static
為什么需要添加靜態(tài)路由或人工路由,因?yàn)榱髁恳欢ㄊ遣荒軌蛲ㄟ^(guò)默認(rèn)網(wǎng)關(guān)的,所以需要添加靜態(tài)/人工路由來(lái)傳遞流量到目的地。
# ip route add 10.10.30.0/24 via 192.168.66.100 dev eth0
$ sudo ip route add 10.10.30.0/24 via 192.168.66.100 dev eth0
要?jiǎng)h除分配的靜態(tài)路由,只需輸入以下命令即可:
# ip route del 10.10.30.0/24
$ sudo ip route del 10.10.30.0/24
系統(tǒng)重啟后,上述所有路由設(shè)置都將丟失。所以如果想要添加永久性靜態(tài)路由,請(qǐng)編輯/etc/sysconfig/network-scripts/route-eth0(eth0靜態(tài)路由存儲(chǔ))文件:
# vi /etc/sysconfig/network-scripts/route-eth0
添加以下內(nèi)容并保存退出,默認(rèn)情況下,route-eth0文件不存在,需要?jiǎng)?chuàng)建。
10.10.30.0/24 via 192.168.66.100 dev eth0
打開(kāi)文件/etc/network/interfaces并在最后添加永久性靜態(tài)路由,IP地址因個(gè)人環(huán)境而異。
$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.66.2
netmask 255.255.255.0
gateway 192.168.66.100
#########{Static Route}###########
up ip route add 10.10.30.0/24 via 192.168.66.100 dev eth0
接下來(lái),使用以下命令輸入詳細(xì)信息后重新啟動(dòng)網(wǎng)絡(luò)服務(wù)。
# systemctl restart NetworkManager.service 或者 # /etc/init.d/networking restart
可以全局指定默認(rèn)網(wǎng)關(guān),也可以為特定于接口的配置文件指定默認(rèn)網(wǎng)關(guān)。設(shè)置默認(rèn)網(wǎng)關(guān)的優(yōu)勢(shì)在于如果系統(tǒng)中存在多個(gè) NIC(網(wǎng)卡),你可以按下方所示命令動(dòng)態(tài)的添加默認(rèn)網(wǎng)關(guān)。
# ip route add default via 192.168.66.100
$ sudo ip route add default via 192.168.66.100
總之,以上就是簡(jiǎn)單分享整理的10個(gè)配置網(wǎng)絡(luò)接口“IP”命令,僅供參考。在租用國(guó)外服務(wù)器的時(shí)候,網(wǎng)絡(luò)接口配置是一項(xiàng)基本的功能,如果不能成功的配置,那么就無(wú)法使用多個(gè)IP地址或者不能進(jìn)行上網(wǎng),那就比較尷尬了。
當(dāng)然,以上僅僅整理了比較常見(jiàn)的幾個(gè)“ip”命令,其實(shí)ip功能命令遠(yuǎn)不止這些,如果想了解更多ip命令,可以在終端/命令提示符輸入man ip命令進(jìn)行查看。
產(chǎn)品與服務(wù)
香港服務(wù)器 香港高防服務(wù)器 美國(guó)服務(wù)器 韓國(guó)服務(wù)器 新加坡服務(wù)器 日本服務(wù)器 臺(tái)灣服務(wù)器云服務(wù)器
香港云主機(jī) 美國(guó)云主機(jī) 韓國(guó)云主機(jī) 新加坡云主機(jī) 臺(tái)灣云主機(jī) 日本云主機(jī) 德國(guó)云主機(jī) 全球云主機(jī)高防專線
海外高防IP 海外無(wú)限防御 SSL證書(shū) 高防CDN套餐 全球節(jié)點(diǎn)定制 全球?qū)>GPLC關(guān)于我們
關(guān)于天下數(shù)據(jù) 數(shù)據(jù)招商加盟 天下數(shù)據(jù)合作伙伴 天下數(shù)據(jù)團(tuán)隊(duì)建設(shè) 加入天下數(shù)據(jù) 媒體報(bào)道 榮譽(yù)資質(zhì) 付款方式關(guān)注我們
微信公眾賬號(hào)
新浪微博
天下數(shù)據(jù)手機(jī)站 關(guān)于天下數(shù)據(jù) 聯(lián)系我們 誠(chéng)聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊(cè) 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務(wù)器、美國(guó)服務(wù)器、海外云主機(jī)、海外vps主機(jī)租用托管以及服務(wù)器解決方案-做天下最好的IDC服務(wù)商
《中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證》 ISP證:粵ICP備07026347號(hào)
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運(yùn)營(yíng))聯(lián)合版權(quán)
深圳總部:中國(guó).深圳市南山區(qū)深圳國(guó)際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號(hào)建安商業(yè)大廈7樓
7×24小時(shí)服務(wù)熱線:4006388808香港服務(wù)電話:+852 67031102
本網(wǎng)站的域名注冊(cè)業(yè)務(wù)代理北京新網(wǎng)數(shù)碼信息技術(shù)有限公司的產(chǎn)品