改动网卡IP信息的情况有非常多种,只是从大体上能够分为两种,一种是暂时改动,重新启动网络服务后改动便会失效;一种是永久改动,重新启动网络服务后才会生效。一般暂时改动应用在暂时的动作中,我们通过分类名字也能够知道,是为了应对下面暂时问题。而永久改动时为了构建一个稳定的网络环境,也就是所谓的生产环境。

如今我们分类介绍两种改动的简单操作。

一、暂时改动

更改前:

[root@desktop40 network-scripts]# ifconfig br0

br0       Link encap:Ethernet  HWaddr 00:0C:29:4E:5B:F2  

          inet addr:192.168.1.131  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe4e:5bf2/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:7300 errors:0 dropped:0 overruns:0 frame:0

          TX packets:613 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:981381 (958.3 KiB)  TX bytes:56311 (54.9 KiB)

更改后:

[root@desktop40 network-scripts]# ifconfig br0 192.168.0.53 netmask 255.255.255.0 up

[root@desktop40 network-scripts]# ifconfig br0

br0       Link encap:Ethernet  HWaddr 00:0C:29:4E:5B:F2  

          inet addr:192.168.0.53  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe4e:5bf2/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:7390 errors:0 dropped:0 overruns:0 frame:0

          TX packets:631 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:997607 (974.2 KiB)  TX bytes:60847 (59.4 KiB)





从上面的演示样例我们能够知道,我们的网卡IP暂时配置就是ifconfig、ifup、ifdown命令的使用,上面不过一个简单的样例,在改动IP时能够先将网卡ifdown,然后进行ifconfig的配置,配置完毕后再使用ifup命令启动网卡。

在之文章開始我们已经讲过,暂时改动,在主机重新启动后会自己主动变回起始的參数配置。那么我们重新启动一下网络服务看一下是否如我们所说的一样呢。

[root@desktop40 network-scripts]# ifconfig br0

br0       Link encap:Ethernet  HWaddr 00:0C:29:4E:5B:F2  

          inet addr:192.168.1.131  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe4e:5bf2/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:7664 errors:0 dropped:0 overruns:0 frame:0

          TX packets:669 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:1043312 (1018.8 KiB)  TX bytes:66993 (65.4 KiB)



如我们所讲,网卡IP变回的初始配置。

二、永久改动

我们知道要想永久的改动网络配置就要改动网络配置文件,在上一篇文章中我们已经将了网络配置文件的位置,这里就不做缀余了。

这是我的主机eth0的配置:

[root@desktop40 network-scripts]# cat ifcfg-eth0 

DEVICE="eth0"

BOOTPROTO="dhcp"

HWADDR="00:0C:29:4E:5B:F2"

IPV6INIT="yes"

MTU="1500"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="a6c176f0-6f6c-4629-92b5-f13c577d37cd"

DEVICE=eth0

BOOTPROTO=none

BRIDGE=br0

ONBOOT=yes

这是我的主机br0的配置:

[root@desktop40 network-scripts]# cat ifcfg-br0 

# Bridge Networking Interface

DEVICE=br0

ONBOOT=yes

BOOTPROTO=dhcp

TYPE=Bridge

USERCTL=yes

NM_CONTROLLED=no

IPV6INIT=no

PEERNTP=no

DELAY=0

NAME="Bridge eth0"

[root@desktop40 network-scripts]#

从上面的配置我们能够知道我的网卡IP是动态的,那么我们就来将其配置成静态的。

原文件:

[root@desktop40 network-scripts]# vim ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="dhcp"

HWADDR="00:0C:29:4E:5B:F2"

IPV6INIT="yes"

MTU="1500"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="a6c176f0-6f6c-4629-92b5-f13c577d37cd"

DEVICE=eth0

BOOTPROTO=none

BRIDGE=br0

ONBOOT=yes

改动后:

[root@desktop40 network-scripts]# vim ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

IPADDR=192.168.0.33

NETMASK=255.255.255.0

HWADDR="00:0C:29:4E:5B:F2"

IPV6INIT="yes"

MTU="1500"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="a6c176f0-6f6c-4629-92b5-f13c577d37cd"

BRIDGE=br0

完毕后继操作:

1、停掉NM

[root@desktop40 network-scripts]# service NetworkManager restart

Stopping NetworkManager daemon:                            [FAILED]

Setting network parameters...                              [  OK  ]

Starting NetworkManager daemon:                            [  OK  ]

[root@desktop40 network-scripts]# service NetworkManager stop

Stopping NetworkManager daemon:                            [  OK  ]

2、重新启动网络服务

[root@desktop40 network-scripts]# service network restart

Shutting down interface br0:                               [  OK  ]

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:                                [  OK  ]

Bringing up interface br0:  

Determining IP information for br0... done.

                                                           [  OK  ]

3、查看eth0网卡IP信息

[root@desktop40 network-scripts]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0C:29:4E:5B:F2  

          inet addr:192.168.0.140  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe4e:5bf2/64 Scope:Link

          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1

          RX packets:9069 errors:0 dropped:0 overruns:0 frame:0

          TX packets:971 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:1348353 (1.2 MiB)  TX bytes:106170 (103.6 KiB)

补充:静态网卡配置信息:

改动网卡IP信息的更多相关文章

  1. 收集服务器网卡和IP信息

    收集服务器网卡和IP信息 Python2环境 #!/usr/bin/python2 # -*- coding:utf-8 -*- import os,sys import socket, fcntl, ...

  2. linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

    linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ...

  3. 解决虚拟机 正在决定eht0 的ip信息失败 无链接-- 虚拟机上linux redhat 上网问题

    对于虚拟机上,linux redhat上网的配置方式有三种 一.用setup命令进行配置(具体技巧可查setup命令的使用) 二.直接用 ifconfig eth0  ip地址进行配置 三.进入系统文 ...

  4. linux下修改IP信息

    在Linux的系统下如何才能修改IP信息 以前总是用ifconfig修改,重启后总是得重做.如果修改配置文件,就不用那么麻烦了- A.修改ip地址 即时生效: # ifconfig eth0 192. ...

  5. Linux连接xshell找不到IP信息

    虚拟机环境下的Linux连接xshell的网络连接找不到eth0(IP)信息的解决方法   1  输入ifconfig,如果有eth0信息,直接填写eth0上面的IP信息   2 输入ifconfig ...

  6. python学习:收集ip信息

    #!/usr/bin/env python   from subprocess import Popen, PIPE   def getIfconfig():     p = Popen(['ifco ...

  7. Lodop获取客户端主网卡ip地址是0.0.0.0

    LODOP技术手册的GET_SYSTEM_INFO篇,LODOP可以用语句获取到客户端很多信息,NetworkAdapter.1.IPAddress是主网卡IP地址,通常情况下是没问题的,不过如果当前 ...

  8. CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)

    一.IP 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 19 ...

  9. 拨出网线后,网卡IP丢失

    /etc/network/interfaces与NetworkManager 问题:在Centos7上把网线拨出后,发现网卡状态是down,并且网卡上的IP丢失 原因:此网卡被NetworkManag ...

随机推荐

  1. Qt 鼠标样式特效探索样例(一)——利用时间器调用QWidget.move()函数

    Qt 鼠标样式特效探索样例(一)       心血来潮,突然想在Qt里玩一把鼠标样式,想到在浏览网页时,经常看到漂亮的鼠标动画,于是今天摸索着乱写个粗糙的demo,来满足自己的好奇心. 效果图 方案要 ...

  2. Inno Setup 创建站点,创建虚拟目录

    原文 http://hi.baidu.com/0531_sunmiles/item/ce22554ab7d33d0be9350477 下面的这段代码是用Inno Setup 做安装包的时候创建IIS新 ...

  3. 四种常见的 POST 提交数据方式--good

    HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端提交数据,本文 ...

  4. tsm ANS0326E问题处理

    备份tsm备份oracle 报错 ANS0326E This node has exceeded its maximum number of mount points. 查看所有节点详细信息 q no ...

  5. #include <queue>

    双端队列deque比向量vector更有优势 双端队列(deque) 连续存储的指向不同元素的指针所组成的数组<deque> 队列(queue) 先进先出的值的排列 <queue&g ...

  6. JS页面赋值

    <html>  <title>页面1</title> <div> <ul>  <li> <div class=" ...

  7. hunnu11543:小明的烦恼——分糖果

    Problem description   小明在班里一直是个非常公正的孩子.这点同学和老师都非常清楚,这不,老师每周都会从家里带来一些糖果.然后叫小明把糖果分给其它小朋友,但这个班里的同学都有一个非 ...

  8. C语言课程设计—图书管理系统

    这是本人大一第二学期初C语言课程设计的作品,嘿嘿,本来以为已经找不到原稿了,今天无意中居然在QQ网络硬盘中找到了当初的teta版,公布于此,以作纪念. C源码例如以下: #include<std ...

  9. 初探swift语言的学习笔记七(swift 的关健词)

    每一种语言都有相应的关键词,每个关键词都有他独特的作用,来看看swfit中的关键词: 关键词: 用来声明的: “ class, deinit, enum, extension, func, impor ...

  10. inline函数

    C语言中的inline函数并不是单纯的用函数块内容来替换,也可能存在局部变量啥的.另外,使用inline定义的函数只是建议编译器作为内联函数处理,但并不一定真会这样处理.inline一般直接在头文件中 ...