Linux指令大全ip

在Linux系統中,可以使用ip命令來管理網路接口和路由表。以下是ip命令的一些常用指令:

1. 查看網路接口信息:

ip addr

2. 查看路由表信息:

ip route

3. 添加或刪除網路接口:

ip link add name interface type mac-address netmask address prefix-length broadcast-address link-mtu mtu queue-id state up devname

其中,interface是接口名稱,type是接口類型(如ethernet、wifi等),mac-address是MAC地址,netmask是子網掩碼,address是主IP位址,prefix-length是子網前綴長度,broadcast-address是廣播地址,link-mtu是接口的最大傳輸單元,mtu是接口的當前最大傳輸單元,queue-id是用於分配特定佇列的設備ID,state指定了設備的狀態,devname是指定設備的設備名稱。

例如,要添加一個新的虛擬乙太網接口(VLAN)名為br1_port0:

ip link add name br1_port0 type vlan id 10 netmask 255.255.255.0 address 01:23:45:67:89:ab link-mtu 1500

4. 添加或刪除靜態路由:

ip route add [dst prefix] via dest gateway dev interface metric [fwmark/localpref] weight [active/passive] devname [backup] [backup/persist]

其中,dst prefix是要訪問的目標網路,dest gateway是下一跳路由器的IP位址,dev interface是指定要使用的接口,metric指定了權重值,fwmark/localpref是一個標記值(如果使用的話),weight是路由的權重值,active/passive是一個開關值(如果使用的話),devname是指定設備的設備名稱。例如,添加一條前往目標網路192.168.0.0/24的路由到下一跳路由器eth0:

ip route add 192.168.0.0/24 via 192.168.1.1 dev eth0

注意:在使用ip命令時需要以root用戶身份運行。此外,有些ip命令可能需要使用sudo來執行。

以上就是【Linux指令大全ip】的相關內容,敬請閱讀。