400-638-8808
|
微信公眾號




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

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

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

超大郵件 超級功能

智能反垃圾郵件技術
易管理 免維護

ip命令是一個新的網(wǎng)絡命令行實用程序,用于在Linux系統(tǒng)上為網(wǎng)絡接口分配 IP地址或配置/更新有用的網(wǎng)絡變量。
ip命令是iproute2軟件包的一部分,它提供多項網(wǎng)絡管理任務,例如打開或關閉網(wǎng)絡接口、分配和刪除IP地址和路由、管理 ARP緩存等。
ip命令與舊的ifconfig 命令非常相似,但它的功能要強大得多,而且添加了更多的功能和擴展能力。
在所有當下Linux發(fā)行版中,ifconfig命令已被棄用并由ip命令所取代。但是,ifconfig命令仍然有效并且可用于大多數(shù)Linux 發(fā)行版當中。
本文將簡單匯總整理10個配置網(wǎng)絡接口的“IP”命令,如果大家需要自行設置的話,務必在操作之前做好備份工作。
要想在Linux系統(tǒng)中配置靜態(tài)IP地址,則需要更新或編輯網(wǎng)絡配置文件以便將靜態(tài)IP地址分配給系統(tǒng)。要實現(xiàn)此操作,必須是具有來自終端或命令提示符su命令的超級用戶。
使用文本編輯器打開并編輯網(wǎng)絡配置文件(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接口以進行永久性更改,如下命令。
auto eth0 iface eth0 inet static address 192.168.66.2 netmask 255.255.255.0 gateway 192.168.66.1
接下來,使用以下命令輸入詳細信息后重新啟動網(wǎng)絡服務。
# systemctl restart NetworkManager.service 或者 # /etc/init.d/networking restart
通過以上過程就可以在Linux系統(tǒng)中設置靜態(tài)IP地址了,下面簡單分析10個有用的“ip”命令。
以下命令用于將IP地址動態(tài)分配給特定接口 ( 例如eth1 )。
# ip addr add 192.168.66.5 dev eth1
$ sudo ip addr add 192.168.66.5 dev eth1
注意:系統(tǒng)重啟后所有的這些設置將會失效。
要獲取網(wǎng)絡接口信息,例如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 ”標志的接口名稱(如eth1)將啟用網(wǎng)絡接口,例如,以下命令將啟用eth1網(wǎng)絡接口。
# ip link set eth1 up
$ sudo ip link set eth1 up
帶有“ down ”標志的接口名稱(如eth1)將禁用網(wǎng)絡接口,例如,以下命令將禁止啟用eth1網(wǎng)絡接口。
# ip link set eth1 down
$ sudo ip link set eth1 down
輸入以下命令將會查看系統(tǒng)的路由表信息,命令如下:
# ip route show
$ sudo ip route show
10.10.20.0/24 通過 192.168.50.100 dev eth0 192.168.160.0/24 dev eth1 proto 內核范圍鏈接 src 192.168.160.130 metric 1 192.168.50.0/24 dev eth0 proto 內核范圍鏈接 src 192.168.50.2 169.254.0.0/16 dev eth0 范圍鏈接指標 1002 默認通過 192.168.50.1 dev eth0 proto static
為什么需要添加靜態(tài)路由或人工路由,因為流量一定是不能夠通過默認網(wǎng)關的,所以需要添加靜態(tà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
要刪除分配的靜態(tài)路由,只需輸入以下命令即可:
# ip route del 10.10.30.0/24
$ sudo ip route del 10.10.30.0/24
系統(tǒng)重啟后,上述所有路由設置都將丟失。所以如果想要添加永久性靜態(tài)路由,請編輯/etc/sysconfig/network-scripts/route-eth0(eth0靜態(tài)路由存儲)文件:
# vi /etc/sysconfig/network-scripts/route-eth0
添加以下內容并保存退出,默認情況下,route-eth0文件不存在,需要創(chuàng)建。
10.10.30.0/24 via 192.168.66.100 dev eth0
打開文件/etc/network/interfaces并在最后添加永久性靜態(tài)路由,IP地址因個人環(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
接下來,使用以下命令輸入詳細信息后重新啟動網(wǎng)絡服務。
# systemctl restart NetworkManager.service 或者 # /etc/init.d/networking restart
可以全局指定默認網(wǎng)關,也可以為特定于接口的配置文件指定默認網(wǎng)關。設置默認網(wǎng)關的優(yōu)勢在于如果系統(tǒng)中存在多個 NIC(網(wǎng)卡),你可以按下方所示命令動態(tài)的添加默認網(wǎng)關。
# ip route add default via 192.168.66.100
$ sudo ip route add default via 192.168.66.100
總之,以上就是簡單分享整理的10個配置網(wǎng)絡接口“IP”命令,僅供參考。在租用國外服務器的時候,網(wǎng)絡接口配置是一項基本的功能,如果不能成功的配置,那么就無法使用多個IP地址或者不能進行上網(wǎng),那就比較尷尬了。
當然,以上僅僅整理了比較常見的幾個“ip”命令,其實ip功能命令遠不止這些,如果想了解更多ip命令,可以在終端/命令提示符輸入man ip命令進行查看。
天下數(shù)據(jù)手機站 關于天下數(shù)據(jù) 聯(lián)系我們 誠聘英才 付款方式 幫助中心 網(wǎng)站備案 解決方案 域名注冊 網(wǎng)站地圖
天下數(shù)據(jù)18年專注海外香港服務器、美國服務器、海外云主機、海外vps主機租用托管以及服務器解決方案-做天下最好的IDC服務商
《中華人民共和國增值電信業(yè)務經營許可證》 ISP證:粵ICP備07026347號
朗信天下發(fā)展有限公司(控股)深圳市朗玥科技有限公司(運營)聯(lián)合版權
深圳總部:中國.深圳市南山區(qū)深圳國際創(chuàng)新谷6棟B座10層 香港總部:香港上環(huán)蘇杭街49-51號建安商業(yè)大廈7樓
7×24小時服務熱線:4006388808香港服務電話:+852 67031102
本網(wǎng)站的域名注冊業(yè)務代理北京新網(wǎng)數(shù)碼信息技術有限公司的產品