Linux系统IP地址
1、IP地址概述
2、配置IP地址
查看IP地址
在网卡上绑定一个IP地址
同一张网卡上绑定多个IP
绑定一块网卡设备
修改或删除IP地址
IP地址概述
这里不多赘述,参考《计算机网络》课程。
配置IP地址

[root@weekend110 ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:05:1D:AC 网卡的物理地址
inet addr:192.168.80.110 Bcast:192.168.80.255 Mask:255.255.255.0 IP地址、广播地址、子网掩码
inet6 addr: fe80::20c:29ff:fe05:1dac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 UP表示该网络接口是启动的
RX packets:33148 errors:0 dropped:0 overruns:0 frame:0 该网络接口上的数据包统计信息
TX packets:12115 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:41678800 (39.7 MiB) TX bytes:2688713 (2.5 MiB)
lo Link encap:Local Loopback 内部网络回环地址
inet addr:127.0.0.1 Mask:255.0.0.0 回环IP地址、子网掩码
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:720 (720.0 b) TX bytes:720 (720.0 b)
[root@weekend110 ~]#
ifconfig -a 显示包括激活和未激活的全部网络接口
ifconfig -s 只显示网络接口的摘要信息

[root@weekend110 ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:05:1D:AC
inet addr:192.168.80.110 Bcast:192.168.80.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe05:1dac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33308 errors:0 dropped:0 overruns:0 frame:0
TX packets:12143 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:41693344 (39.7 MiB) TX bytes:2692561 (2.5 MiB)
[root@weekend110 ~]#

[root@weekend110 ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:05:1D:AC
inet addr:192.168.80.110 Bcast:192.168.80.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe05:1dac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33336 errors:0 dropped:0 overruns:0 frame:0
TX packets:12160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:41695906 (39.7 MiB) TX bytes:2694923 (2.5 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:720 (720.0 b) TX bytes:720 (720.0 b)
[root@weekend110 ~]#
在网卡上绑定一个IP地址

[root@weekend110 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 网卡设备名称
HWADDR=00:0C:29:05:1D:AC
TYPE=Ethernet
UUID=a36d5f1e-fa69-453f-ba2b-a0952b279936
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
IPADDR=192.168.80.110 绑定的IP地址
BCAST=192.168.80.255
GATEWAY=192.168.80.2
NETMASK=255.255.255.0
DNS1=144.144.144.144
DNS2=192.168.80.2
[root@weekend110 ~]#
[root@weekend110 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@weekend110 network-scripts]# ifdown eth0 关闭网卡eth0
[root@weekend110 network-scripts]# ifup eth0 打开网卡eth0
或者
[root@weekend110 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@weekend110 network-scripts]# ./ifdown eth0 关闭网卡eth0
[root@weekend110 network-scripts]# ./ifup eth0 打开网卡eth0
或者
[root@weekend110 ~]# /etc/sysconfig/network-scripts/ifdown eth0 关闭网卡eth0
[root@weekend110 ~]# /etc/sysconfig/network-scripts/ifup eth0 打开网卡eth0
同一张网卡上绑定多个IP
在实际工作中,特别是在服务器上,需要在一张网卡上配置大量的IP地址。我们可以通过利用虚拟网卡技术来实现这个需求。
利用虚拟网卡技术,为此张网卡设置一些别名的配置文件,并利用这些别名的配置文件在这张网卡上绑定多个IP地址。
如果,需要在一块网卡上绑定多个IP地址,就需要手动设置多个以ifcfg-开头并且后接该网卡名字(逻辑名)的配置文件,其格式如下
ifcfg-ethX:YYY
其中,X是第几张网卡设备,YYY是该网卡设备上的第几张网卡。
如,网卡文件ifcfg-eth0:1中,eth0表示第一张网卡,而其后冒号后的数字,则表示eth0上的的第二张网卡。即ifcfg-eth0:1则表示第一张网卡上的第二块网卡。
参考:http://blog.sina.com.cn/s/blog_5f54f0be0101josm.html
http://jingyan.baidu.com/article/ea24bc3986dab0da62b331ab.html

[root@weekend110 network-scripts]# ls
ifcfg-eth0 ifdown-eth ifdown-post ifdown-tunnel ifup-eth ifup-plip ifup-routes init.ipv6-global
ifcfg-lo ifdown-ippp ifdown-ppp ifup ifup-ippp ifup-plusb ifup-sit net.hotplug
ifdown ifdown-ipv6 ifdown-routes ifup-aliases ifup-ipv6 ifup-post ifup-tunnel network-functions
ifdown-bnep ifdown-isdn ifdown-sit ifup-bnep ifup-isdn ifup-ppp ifup-wireless network-functions-ipv6
[root@weekend110 network-scripts]#
默认,只看到ifcfg-eth0 文件。这里,复制一份,命名为ifcfg-eth0:0

[root@weekend110 network-scripts]# ls
ifcfg-eth0 ifdown-eth ifdown-post ifdown-tunnel ifup-eth ifup-plip ifup-routes init.ipv6-global
ifcfg-lo ifdown-ippp ifdown-ppp ifup ifup-ippp ifup-plusb ifup-sit net.hotplug
ifdown ifdown-ipv6 ifdown-routes ifup-aliases ifup-ipv6 ifup-post ifup-tunnel network-functions
ifdown-bnep ifdown-isdn ifdown-sit ifup-bnep ifup-isdn ifup-ppp ifup-wireless network-functions-ipv6
[root@weekend110 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1
[root@weekend110 network-scripts]# ls
ifcfg-eth0 ifdown-eth ifdown-ppp ifup-aliases ifup-isdn ifup-routes net.hotplug
ifcfg-eth0:1 i fdown-ippp ifdown-routes ifup-bnep ifup-plip ifup-sit network-functions
ifcfg-lo ifdown-ipv6 ifdown-sit ifup-eth ifup-plusb ifup-tunnel network-functions-ipv6
ifdown ifdown-isdn ifdown-tunnel ifup-ippp ifup-post ifup-wireless
ifdown-bnep ifdown-post ifup ifup-ipv6 ifup-ppp init.ipv6-global
[root@weekend110 network-scripts]# vim ifcfg-eth0:1

DEVICE=eth0:1
HWADDR=00:0C:29:05:1D:AC
TYPE=Ethernet
UUID=a36d5f1e-fa69-453f-ba2b-a0952b279936
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0:1"
IPADDR=192.168.80.111
BCAST=192.168.80.255
GATEWAY=192.168.80.2
NETMASK=255.255.255.0
DNS1=144.144.144.144
DNS2=192.168.80.2

[root@weekend110 network-scripts]# service network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/2
state: activated
Connection activated
[ OK ]
[root@weekend110 network-scripts]# 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 UP qlen 1000
link/ether 00:0c:29:05:1d:ac brd ff:ff:ff:ff:ff:ff
inet 192.168.80.110/24 brd 192.168.80.255 scope global eth0
inet 192.168.80.111/24 brd 192.168.80.255 scope global secondary eth0:1
inet6 fe80::20c:29ff:fe05:1dac/64 scope link
valid_lft forever preferred_lft forever
[root@weekend110 network-scripts]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:05:1D:AC
inet addr:192.168.80.110 Bcast:192.168.80.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe05:1dac/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:572 errors:0 dropped:0 overruns:0 frame:0
TX packets:355 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:53584 (52.3 KiB) TX bytes:42335 (41.3 KiB)
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:05:1D:AC
inet addr:192.168.80.111 Bcast:192.168.80.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:240 (240.0 b) TX bytes:240 (240.0 b)
[root@weekend110 network-scripts]#
测试,网络

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>ping 192.168.80.110
正在 Ping 192.168.80.110 具有 32 字节的数据:
来自 192.168.80.110 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.80.110 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.80.110 的回复: 字节=32 时间<1ms TTL=64
192.168.80.110 的 Ping 统计信息:
数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
Control-C
^C
C:\Users\Administrator>ping 192.168.80.111
正在 Ping 192.168.80.111 具有 32 字节的数据:
来自 192.168.80.111 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.80.111 的回复: 字节=32 时间<1ms TTL=64
192.168.80.111 的 Ping 统计信息:
数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
Control-C
^C
C:\Users\Administrator>
删除

[root@weekend110 network-scripts]# ls
ifcfg-eth0 ifdown-eth ifdown-ppp ifup-aliases ifup-isdn ifup-routes net.hotplug
ifcfg-eth0:1 ifdown-ippp ifdown-routes ifup-bnep ifup-plip ifup-sit network-functions
ifcfg-lo ifdown-ipv6 ifdown-sit ifup-eth ifup-plusb ifup-tunnel network-functions-ipv6
ifdown ifdown-isdn ifdown-tunnel ifup-ippp ifup-post ifup-wireless
ifdown-bnep ifdown-post ifup ifup-ipv6 ifup-ppp init.ipv6-global
[root@weekend110 network-scripts]# rm -rf ifcfg-eth0:1

其他的,不多赘述。
图形界面呢,如何来做到?
这里不多,赘述。
修改或删除IP地址
这里不多,赘述。
Linux系统IP地址的更多相关文章
- 『学了就忘』Linux基础 — 11、通过setup工具配置Linux系统IP地址
目录 1.setup命令介绍 2.使用setup命令配置IP (1)执行setup命令 (2)进入图形化配置界面 (3)选择配置IP还是DNS (4)选择要配置的网卡 (5)进入IP地址配置页面 (6 ...
- Linux下ip地址查询
[时间:2016-12] [状态:Open] [关键词:linux,ip地址,ifconfig,ip addr] 0 引用 说起来比较搞笑,我在windows下知道可以使用ipconfig命令查询本机 ...
- 解决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 - ...
- 从ip addr add和ifconfig的区别看linux网卡ip地址的结构
今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下.其实它们之间没有什么区别, ...
- 虚拟机Linux系统ip查询失败问题
当用SSH连接Linux需要ip地址,但是不论是通过ipconfig命令,还是通过ip addr命令都无法获取Linux的ip,通过以下方法成功解决了该问题: 1.点击编辑里面的虚拟网络编辑器出现如下 ...
- Linux系统学习 六、网络基础—Linux的IP地址的配置
1.ifconfig命令临时配置IP地址 2.setup工具永久配置IP地址 3.修改网络配置文件 4.图形界面配置IP地址 ifconfig命令临时配置IP地址 主要的作用是查看网络信息,也可以临时 ...
- Linux学习(一):linux更改ip地址命令_更改DNS_更改默认网关_更改子网掩码_主机名
如何使用命令来更改linux的IP .DNS .子网掩码,在虚拟机(vitrualBox)上添加一个Linux的虚拟机; 安装方法:http://pan.baidu.com/s/1sjJPhP7 安装 ...
- 自动获取windows或者linux系统IP
1.获取Windows下的IP java.net.InetAddress.getLocalHost().getHostAddress(); 2.获取linux下的IP /** * 获取Linux下的I ...
随机推荐
- zabbix 配置
终于把zabbix配置好了.可能还有待优化 我主要参考了几个链接 http://lnmp.org/install.html 一键安装lnmp http://blog.unix178.com/2 ...
- 配置trac
1. enable apache mod_auth_digest 2. 设置Location
- php购物车原理
<?php/*购物车原理在产品展示页面时(如 shop.php?id=888),点击购买或添加到购物车时,根据相应的产品标识符(如 id),查询相应的数据库,如果查询表示有此产品,用 $_SES ...
- 设置用户sudo -s拥有root权限
开通普通用户的ROOT权限,上线了可以禁止用户使用root权限 修改配置文件 vi etc/sudoers 在 root ALL=(ALL) ALL那么你就在下边再加一条配置:hjd ALL=( ...
- margin系列之内秀篇(二)
本系列摘自 飘零雾雨的博客 可挖掘性 之前已经写过一篇关于 margin 应用场景的文章:margin系列之内秀篇,当然,它的应用场景会远大于文中所述,无法一一列举. 所以本篇权当是对此的补遗好了, ...
- 解决 nginx 返回数据不完整的方法
通过PHP请求接口时发现接口的内容输出没有完整的返回整个数据,早上只修改了nginx api_metrics插件里的计算response大小的代码,观察日志发现一条: 2012/08/28 02:13 ...
- js获取get方式提交的参数返回json格式数据
/** * 获取GET提交的参数 * @return JSON格式 * @author Terry */ function getArgs(){ var args = {}; var match = ...
- 【 java版坦克大战--事件处理】 键盘控制小球上下左右移动
上一节已经学习了事件处理,这一节需要完成通过键盘的上下左右键控制小球移动. 然后再通过应用到我们绘制的坦克上. /** * 加深对事件处理机制的理解 * 通过光标的上下左右键,控制小球的左右上下移动. ...
- c#中struct和class的区别 z
1.struct 是值类型,class是对象类型 2.struct 不能被继承,class可以被继承 3.struct 默认的访问权限是public,而class默认的访问权限是private. 4. ...
- STM32系列命名规则
转自:STM32系列命名规则 STM32 F 103 C 6 T 7 xxx 1 2 3 4 5 6 7 8 第1部分:产品系列名,固定为STM32 第2部分:产品类型:F表示这是Flash产品,目前 ...