Linux下ip地址查询
[时间:2016-12] [状态:Open]
[关键词:linux,ip地址,ifconfig,ip addr]
0 引用
说起来比较搞笑,我在windows下知道可以使用ipconfig命令查询本机ip地址,但是Linux真的不知道怎么通过命令行查询。
也有有图形界面的系统我还可以通过鼠标点击查看“连接信息”。那么这种情况呢?直接在adb shell下,android有一些系统是不支持查看手机的IP地址的。
这些就是我整理本文的目的。仅供后续参考,也作为对Linux系统的了解部分。
1 查询本地IP地址
在Linux最简单的查看ip地址的命令是ifconfig,可以直接使用输出如下:
ubuntu:~$ ifconfig
eth0 Link encap:以太网 硬件地址 --:--:--:--:--:--
inet 地址:10.10.50.90 广播:10.10.51.255 掩码:255.255.254.0
inet6 地址: fe80::5ef9:ddff:fe73:52a5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:10834179 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:5960707 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:8262356202 (8.2 GB) 发送字节:468021973 (468.0 MB)
中断:20 Memory:e1a00000-e1a20000lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 跃点数:1
接收数据包:31798405 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:31798405 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:11880573959 (11.8 GB) 发送字节:11880573959 (11.8 GB)
很简单就满足我们的实际需求了。不过这不是本文的目的,顺便找找ifconfig的用法和可用的替代命令,整理下。
2 ifconfig命令使用总结
ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址。
使用格式如下:
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address ...
各部分的具体含义如下:
-a : 显示所有可用网卡的信息
-s : 显示简短网卡列表
-v : 显示更多包含错误状态的信息
interface : 网卡的名称,比如eth0
up : 使能状态
down : 禁用状态
netmask addr : 设置掩码地址
address : 设置网卡地址
使用说明
ifconfig是用来设置和配置网卡的命令行工具。为了手工配置网络,这是一个必须掌握的命令。使用该命令的好处是无须重新启动机器。要赋给eth0接口IP地址207.164.186.2,并且马上激活它,使用下面命令:
#ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
该命令的作用是设置网卡eth0的IP地址、网络掩码和网络的本地广播地址。若运行不带任何参数的ifconfig命令,这个命令将显示机器所有激活接口的信息。带有“-a”参数的命令则显示所有接口的信息,包括没有激活的接口。注意,用ifconfig命令配置的网络设备参数,机器重新启动以后将会丢失。
如果要暂停某个网络接口的工作,可以使用down参数:
#ifconfig eth0 down
本部分主要参考Linux命令网络操作之ifconfig。
3 ip命令使用总结
好吧,看了试试Linux下的ip命令,ifconfig已经过时了这篇文章(英文版的),还是继续研究下这个怎么用吧。
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。
这里以实例为说明下ip命令的功能。
查看、添加、删除ip地址
查看本机网卡信息,使用下面命令:
ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 5c:f9:dd:73:52:a5 brd ff:ff:ff:ff:ff:ff
inet 10.10.50.90/23 brd 10.10.51.255 scope global dynamic eth0
valid_lft 2291sec preferred_lft 2291sec
inet6 fe80::5ef9:ddff:fe73:52a5/64 scope link
valid_lft forever preferred_lft forever
添加ip地址使用下面命令(给设备名为eth0的网卡添加192.168.0.100的ip地址,掩码参数为24位):
sudo ip addr add 192.168.0.100/24 dev eth0
删除ip地址使用下面命令:
sudo ip addr del 192.168.0.100/24 dev eth0
使能或者禁用网络接口
使用下面命令:
$ sudo ip link set ppp0 down
$ sudo ip link set ppp0 up
至于其他关于ip接口的使用建议参考上面的文章以及linux提供的用户手册。
结语
这是一篇小文章,总结下linux下查询本机ip地址的方法,仅供后续使用参考。
Linux下ip地址查询的更多相关文章
- 解决redhat linux下IP地址可以ping通,域名无法ping通问题
解决redhat linux下IP地址可以ping通,域名无法ping通 在/etc/resolv.conf中添点东西 格式如下: nameserver xxx.xxx.xxx.xxx nameser ...
- linux 查看ip地址
1.先要打开linux服务器,然后在linux桌面的空白处点击右键 2.在弹出的选项里,点击[打开终端] 3.打开linux服务器的命令终端后,输入查询linux的ip地址的命令:ifconfig - ...
- Linux下IP等网络配置
Linux下IP等网络配置: 我所知道一共三种方式,下面简单介绍(注意:网络配置必须”root管理员“登录才能进行配置). 一 1.首先在命令行输入[ifconfig]命令,可看到相关网络信息,其中” ...
- 从ip addr add和ifconfig的区别看linux网卡ip地址的结构
今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下.其实它们之间没有什么区别, ...
- 通过Web Service实现IP地址查询功能
实例01 实现一个简单的Web服务访问 本实例将实现IP地址查询接口服务,根据用户传入的IP地址返回IP所在的省.市.地区,实例中将会用到IP地址库用于查询信息,由于数据较多,所以读者可在光盘资源文件 ...
- QQ IP 地址查询相关
1.QQwry.dat格式分析和查询IP位置的PHP程序 以前的追捕数据库太大,而且很久没有更新了. 所以我想到利用QQwry.dat这个文件查询IP所在位置,QQwry.dat 在很多地方都能找到, ...
- IP地址查询接口及调用方法
1.查询地址 搜狐IP地址查询接口(IP):http://pv.sohu.com/cityjson 1616 IP地址查询接口(IP+地址):http://w.1616.net/chaxun/ipto ...
- [1]IP地址查询
今天起开始玩百度APIStore里面的免费API.以前用过的有12306的:数据.接口,有时间整理出来,12306的有点乱就是了.还有扇贝以及有道的API,之前用在留言板里自动翻译,公司用过百度地图以 ...
- IP地址查询接口
新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 新浪多地域测试方法:http://int.dpool. ...
随机推荐
- 001.Open-Falcon简介
一 Open-Falcon简介 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,相对成熟的解决方案 ...
- 聊聊kafka结构
因为kafka用到的地方比较多,日志收集.数据同步等,所以咱们来聊聊kafka. 首先先看看kafaka的结构,producer将消息放到一个Topic然后push到broker,然后cosumer从 ...
- 网络爬虫之scrapy爬取某招聘网手机APP发布信息
1 引言 过段时间要开始找新工作了,爬取一些岗位信息来分析一下吧.目前主流的招聘网站包括前程无忧.智联.BOSS直聘.拉勾等等.有段时间时间没爬取手机APP了,这次写一个爬虫爬取前程无忧手机APP岗位 ...
- 解决binwalk运行提示缺少LZMA模块
解决binwalk运行提示缺少LZMA模块 部分用户在使用binwalk提取固件内容,可能会遇到缺少LZMA模块的提示.提示内容为WARNING:The Python LZMA module co ...
- SpringMVC拷贝属性
A a = new A(); B b = new B(); //将A的属性拷贝到B上 BeanUtils.copyProperties(a,b)
- BZOJ5384 有趣的字符串题 回文树
神奇的结论: 一个字符串的所有回文后缀的长度,可以形成$k$个等差数列,$k$是$log$级的 考虑前$R$个字符组成的字符串,对于一个等差数列,假设组成这个等差数列的回文串,最短的叫$a$,最长的叫 ...
- Java基础-多线程-③线程同步之synchronized
使用线程同步解决多线程安全问题 上一篇 Java基础-多线程-②多线程的安全问题 中我们说到多线程可能引发的安全问题,原因在于多个线程共享了数据,且一个线程在操作(多为写操作)数据的过程中,另一个线程 ...
- 用vue的自定义组件写了一个拖拽 组件,局部的 只能在自定义元素内的
简单实现 没有做兼容<!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- HTML5 在canvas中绘制复杂形状
作者:卿笃军 原文地址:http://blog.csdn.net/qingdujun/article/details/32942667 一.绘制复杂形状或路径 在简单的矩形不能满足需求的情况下,画图环 ...
- eclipse-修改启动JDK版本
打开eclipse安装目录下的eclipse.ini文件,将红色内容加入 -vm ../Java/jdk1.6.0_26/bin (或者指向具体目录:D:/software/jdk_1.8u91/bi ...