改动网卡IP信息

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

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

一、暂时改动

更改前:

[[email protected] 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)

更改后:

[[email protected] network-scripts]# ifconfig br0 192.168.0.53 netmask 255.255.255.0 up

[[email protected] 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命令启动网卡。

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

[[email protected] 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的配置:

[[email protected] 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的配置:

[[email protected] 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"

[[email protected] network-scripts]#

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

原文件:

[[email protected] 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

改动后:

[[email protected] 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

[[email protected] network-scripts]# service NetworkManager restart

Stopping NetworkManager daemon:                            [FAILED]

Setting network parameters...                              [  OK  ]

Starting NetworkManager daemon:                            [  OK  ]

[[email protected] network-scripts]# service NetworkManager stop

Stopping NetworkManager daemon:                            [  OK  ]

2、重新启动网络服务

[[email protected] 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信息

[[email protected] 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信息,布布扣,bubuko.com

时间: 2024-10-17 10:06:07

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

修改网卡IP信息

修改网卡IP信息的情况有很多种,不过从大体上可以分为两种,一种是临时修改,重启网络服务后修改便会失效:一种是永久修改,重启网络服务后才会生效.一般临时修改应用在临时的动作中,我们通过分类名字也可以知道,是为了应对以下临时问题.而永久修改时为了构建一个稳定的网络环境,也就是所谓的生产环境. 现在我们分类介绍两种修改的简单操作. 一.临时修改 更改前: [[email protected] network-scripts]# ifconfig br0 br0       Link encap:Eth

linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)

程序员都很懒,你懂的! 最近在开发中,需要用到服务器的ip和mac信息.但是服务器是架设在linux系统上的,对于多网口,在获取ip时就产生了很大的问题.下面是在windows系统上,java获取本地ip的方法.贴代码: package com.herman.test; import java.net.InetAddress; /** * @see 获取计算机ip * @author Herman.Xiong * @date 2014年5月16日 09:35:38 */ public class

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

对于虚拟机上,linux redhat上网的配置方式有三种 一.用setup命令进行配置(具体技巧可查setup命令的使用) 二.直接用 ifconfig eth0  ip地址进行配置 三.进入系统文件下进行配置 如使用如下命令(个人的):vim /etc/sysconfig/network-scripts/ifcfg-eth0 注意: BOOTPROTO=dhcp 表示的是ip是动态分配的(在局域网内非常有用) BOOTPROTO=static表示配置的ip是固定的,同时下面要配置对应的ip,

Python:收集IP信息

下面通过两种方法实现收集IP信息 1.通过 ifconfig 命令输出IP信息,并以"\n\n"切片分成不同的网卡块 2.通过 ifconfig 命令输出IP信息,并以第一个字符在顶格的方式切片分成不同的网卡块 # vim ip1.py #!/usr/bin/env python from subprocess import Popen, PIPE def getIfconfig(): p = Popen(['ifconfig'], stdout=PIPE) data = p.stdo

Linux连接xshell找不到IP信息

虚拟机环境下的Linux连接xshell的网络连接找不到IP的解决方法 1  输入ifconfig,如果有IP信息,直接填写该IP信息 2输入ifconfig 后没有eth0信息的,找不到 IP的,可以试试输入 ifup eth0 (就是打开网卡 ),然后再输入ifconfig.应该就可以找到IP信息. 3 如果还是不行的话,可以先用 dhclient eth0获取IP 地址, 然后运行 ifconfig eth0  看获取的IP 是不是跟之前一样.不一样的的话试试这个

python 收集ip信息

熟悉python 对字符文本的分割和获取信息的方法. 文章结构: (1) 对ifconfig 命令输出的信息,进行分析 (2) 用两种方法对输出实现分析,获取系统的ip信息,包括:网卡名,ip地址和MAC地址 1. ifconfig 命令输出信息分析 先上图: 如上图,我们需要统计的三个信息是网卡名,eth0,eth0:1,eth1 这三块网卡,至于'lo' 网卡就不用统计了.每张网卡,还需要记录MAC 地址和ip 地址. 看到上面的信息,它是以每张网卡的信息作为一段的,而且都是以网卡顶行开始,

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

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-12-17 0 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置的方法: 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 192.168.1.1 //添加网关 启动生效: vim /etc/sysconfig/ne

解决:eth0网卡无法自动加载,网卡配置信息不在network-scripts中

问题场景:eth0网卡无法自动加载,网卡配置信息不在network-scripts中 解决: 1>vi /etc/rc.d/rc.loacl 最后加入 ifup eth0 2>reboot 3>测试 换个ip,   service network restart   是否有效 或者桌面环境观察网卡状态是否在连接 4>ifconfig -a 查看 eth0信息是否改变 如果改变了,说明起效 此解决方案已通过本机测试通过,在你centos6.2以上的版本默认存在当物理ip改变之后vm网

取得当前ip信息

#include<winsock2.h> #include<stdio.h> #pragma comment(lib,"WS2_32.lib") int main() { WSADATA data; WSAStartup(2,&data); hostent* host = gethostbyname(""); char *IP = inet_ntoa(*(struct in_addr*)*(host->h_addr_list))