deepin使用iproute配置网络命令

用惯了ifconfig命令配置网络,ip命令使用的非常少。今天因为临时需要用到ip命令,就来详细学习下ip命令的用法。

查看系统设备的IP地址:

ip a
ip address show
ip address show eth0

配置设备的IP地址:

ip address add 192.168.1.11/24 dev eth0
ip address add 192.168.1.12/24 dev eth0

删除设备的IP地址:

sudo ip address del 192.168.1.12/24 dev eth0

删除设备上的全部IP地址:

sudo ip address flush dev eth0

查看系统上的route列表。

sudo ip route list
sudo ip route list dev eth0

假设现在你有一个IP地址,你需要知道路由包从哪里来。

sudo ip route get 192.168.1.2

添加路由:

sudo ip route add default via 192.168.1.1 dev eth0
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth3
删除路由:
sudo ip route del default via 192.168.1.1 dev eth0
sudo ip route del 192.168.2.0/24 via 192.168.1.1 devFailed to restart network.service: Unit network.service not found.
deepin@sw6a:~$ sudo reboot
Connection to 192.168.1.10 closed by remote host.
Connection to 192.168.1.10 closed.
eth3

清除系统中IP地址:

sudo ip address flush dev eth1
清除系统中route
sudo ip route flush dev eth1sudo ip route add

把IP配置写入配置文件/etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.7
netmark 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1

    原文作者:缘觉如来
    原文地址: https://www.jianshu.com/p/64d47d3fc65f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞