[svc]linux的ip命令操作接口和路由表

参考: https://www.tecmint.com/ip-command-examples/

学会linux的配置ip,配置网关,添加路由等命令

man ip
man ip address
man ip route

ip address help

可简写
ip a s

操作&查看接口

- 查看所有接口ip+mac
ip a

- 查看eth0的ip+mac
ip a s eth0

- 给一个接口设置多个ip

(ip addr add)
ip a a 12.1.1.1/24 dev eth0
ip a a 13.1.1.1/24 dev eth0

- 删除一个接口的ip
ip a d 13.1.1.1/24 dev eth0

- 持久化配置到文件(wr)
ip address save 1> b.txt
ip address restore < b.txt

## 开关接口(shu/no shu)
 ip link set eth0 up
 ip link set eth0 down

操作路由

- 查看arp表和路由表

ip nei
ip r

参考: https://serverfault.com/questions/63014/ip-address-scope-parameter/63018
scope SCOPE_VALUE
    global - the address is globally valid.(大多数是这样的)
    link - the address is link local, i.e. it is valid only on this device.(如一个子网的广播地址)
    host - the address is valid only inside this host. (127.0.0.1)

- 添加默认路由

ip route add default via 192.168.1.1 dev eth0

- 指定下一跳
ip route add 30.1.1.0/24 via 15.1.1.1

- 指定下一跳和出接口
ip route add 30.1.1.0/24 via 15.1.1.1 dev eth0 

- 检测某个目的ip从哪个口出去
$ ip route get 172.17.0.2
172.17.0.2 dev docker0  src 172.17.0.1 

$ ip route get 8.8.8.8
8.8.8.8 via 192.168.14.2 dev eth0  src 192.168.14.133

命令对比

参考

参考: https://linux.cn/article-3144-1.html

时间: 2024-08-03 19:45:51

[svc]linux的ip命令操作接口和路由表的相关文章

linux 下ip命令对比ifconfig命令

原文:https://linux.cn/article-3144-1.html ------------------------------------------------------------------------------------------------------------------------------------------ 试试Linux下的ip命令,ifconfig已经过时了 linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者.使用ip

linux下ip命令用法

配置数据转发,可以通过 1.路由转发即用用路由器实现: 2.使用NAT转发: 简单的说: 路由表内的信息只是指定数据包在路由器内的下一个去处.并不能改变数据包本身的地址信息.即它只是“换条路而已,目的地不变”: 而地址转换是把数据包来时的地址转换成可以上网的IP地址,这样才能通过验证使主机到INTERNET可达.即“换掉目的地”: 设置和删除Ip地址 设置一个IP地址,可以使用下列ip命令: # ip addr add 192.168.0.193/24 dev wlan0 请注意IP地址要有一个

Linux之ip命令

ip命令是route2的一个网络配置工具,用于取代ifconfig,route等命令.此命令只是临时添加,重启网卡IP丢失. 常用参数 link:常用于查看网看属性 addr:用于配置/删除多IP route:用于配置路由信息 rule:用于查看路由表 命令详解: ip link:主要用于查看网卡属性,或者开启,关闭网卡 show set 例:show [[email protected] ~]# ip link show   #####查看所有网卡的硬件属性,不包括IP地址 1: lo: <L

Py3.X全栈-Day03-初始Linux操作系统及命令操作

1.什么是网络?什么是计算机网络? 1)网络是由节点和连线构成,表示诸多对象及其互相关系(尼玛,这啥概念,我表示听不懂呀!) 2)计算机网络,是指将地理位置不同的,具有独立功能的,多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统. 这些概念,死记硬背也许真的不重要,推荐<三傻大闹宝莱坞>影片儿中的学习方式:什么是机械?牛仔裤上的拉链就是机械,一些帮助人省力气,包含了人类发明创造的工具都是机械,钟表是机械,

linux 修改时间 - [命令操作]

我们一般使用"date -s"命令来修改系统时间.比如将系统时间设定成1996年6月10日的命令如下. #date -s 06/10/96 将系统时间设定成下午1点12分0秒的命令如下. #date -s 13:12:00 注意,这里说的是系统时间,是linux由操作系统维护的. 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现.为了保持系统时间与CMOS时间的一致性, Linux每隔一段时间会将系统时间写入CMOS.由于该同步是每

Linux常用基础命令操作(二)

10  >输出重定向 文件不存在则创建文件,文件存在则清空内容 放入>左边的内容  比较危险 建议备份后操作 >>追加输出重定向,在文本结尾追加内容,不删除原内容 <输入重定向 <<追加输入重定向 箭头指向为数据流向 [[email protected] abc]# cat >>white.txt<<EOF > i am white bai > thankyou > EOF [[email protected] abc]#

虚拟机linux扩盘命令操作

虚拟机linux扩展硬盘分原有硬盘上增加及新增硬盘,二者实现差不多. fdisk -l   后显示为:/dev/sdb为新添加的硬盘: fdisk /dev/sda 增加新分区 按n,再按p,回车二次:再按w,保存后fdisk -l可看新分区,此时要重启 重启后,将sda生成pv pvcreate /dev/sda4,再把把pv加到VG中 vgextend vg_thsggqqsyhqte /dev/sda4,将逻辑卷分区VG(LogVol00)增加21G lvextend -L +21G /d

Linux服务器使用命令操作MySQL插入数据乱码问题

服务器上使用MySQL命令方式进行插入数据时,很多时候会遇到插入数据乱码问题,导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟, 解决方式 在导出mysql sql执行文件的时候,指定一下编码格式: 复制代码代码如下: mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql 导入的时候OK了 执行如下 复制代码代码如下: mysql -u root -p --default-

linux使用fdisk命令操作硬盘

知识点: MBR:Master Boot Record 主引导记录 在硬盘0柱面 0磁头的第一个扇区,占512字节(3部分 主引导程序 446字节,硬盘分区表DPT[disk partion table]16*4字节,分区有效标志55AA 有2字节),所以最大可管理2T硬盘. 添加硬盘的步骤: 添加设备--分区--格式化(创建文件系统)--起名--修改配置文件(/etc/tab)--创建挂载点--挂载 fdisk -l #查看磁盘信息 fdisk /deb/sdb #管理分区 m 获取帮助 p