ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址 1.ifconfig 查看网络接口状态 ifconfig 如果不接任何参数,就会输出当前网络接口的情况; [root@linuxchao ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:03:0D:27:86:41 inet addr:192.168.1.86 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::203:dff:fe27:8641/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:618 errors:0 dropped:0 overruns:0 frame:0 TX packets:676 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB) Interrupt:5 Base address:0x8c00 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:1692 errors:0 dropped:0 overruns:0 frame:0 TX packets:1692 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3174550 (3.0 MiB) TX bytes:3174550 (3.0 MiB) 解说: eth0 表示第一块网卡, 其中 HWaddr 表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是 00:03:0D:27:86:41; inet addr 用来表示网卡的IP地址,此网卡的 IP地址是 192.168.1.86,广播地址, Bcast:192.168.1.255,掩码地址Mask:255.255.255.0 lo 是表示主机的回坏地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从知道; 如果想知道主机所有网络接口的情况,请用下面的命令; [root@linuxchao ~]#ifconfig -a 如果想查看某个端口,比如查看eth0 的状态,就可以用下面的方法; [root@linuxchao ~]#ifconfig eth0 2.ifconfig 配置网络接口 ifconfig 可以用来配置网络接口的IP地址、掩码、网关、物理地址等;值得一说的是用ifconfig 为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。如果您想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个发行和版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入ifconfig 指令来指定网卡的IP地址,比如在redhat或Fedora中,把ifconfig 的语名写入/etc/rc.d/rc.local文件中; ifconfig 配置网络端口的方法: ifconfig 工具配置网络接口的方法是通过指令的参数来达到目的的,我们只说最常用的参数; ifconfig 网络端口 IP地址 hw MAC地址 netmask 掩码地址 broadcast 广播地址 [up/down] * 实例一: 比如我们用ifconfig 来调试 eth0网卡的地址 [root@linuxchao ~]#ifconfig eth0 down [root@linuxchao ~]#ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 [root@linuxchao ~]#ifconfig eth0 up [root@linuxchao ~]#ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:03:0D:27:86:41 inet addr:192.168.1.99 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::203:dff:fe27:8641/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:618 errors:0 dropped:0 overruns:0 frame:0 TX packets:676 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:491238 (479.7 KiB) TX bytes:86286 (84.2 KiB) Interrupt:5 Base address:0x8c00 注解: 上面的例子我们解说一下; 第一行:ifconfig eth0 down 表示如果eth0是激活的,就把它DOWN掉。此命令等同于 ifdown eth0; 第二行:用ifconfig 来配置 eth0的IP地址、广播地址和网络掩码; 第三行:用ifconfig eth0 up 来激活eth0 ; 此命令等同于 ifup eth0 第四行:用 ifconfig eth0 来查看 eth0的状态; 当然您也可以用直接在指令IP地址、网络掩码、广播地址的同时,激活网卡;要加up参数;比如下面的例子; [root@linuxchao ~]#ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 up * 实例二:在这个例子中,我们要学会设置网络IP地址的同时,学会设置网卡的物理地址(MAC地址); 比如我们设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活它; [root@linuxchao ~]#ifconfig eth1 192.168.1.252 hw ether 04:64:03:00:12:51 netmask 255.255.255.0 broadcast 192.168.1.255 up 或 [root@linuxchao ~]#ifconfig eth1 hw ether 04:64:03:00:12:51 [root@linuxchao ~]#ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast 192.168.1.255 up 其中 hw 后面所接的是网络接口类型, ether表示乙太网, 同时也支持 ax25 、ARCnet、netrom等,详情请查看 man ifconfig ; 3.如何用ifconfig 来配置虚拟网络接口 有时我们为了满足不同的需要还需要配置虚拟网络接口,比如我们用不同的IP地址来架运行多个HTTPD服务器,就要用到虚拟地址;这样就省却了同一个IP地址,如果开设两个的HTTPD服务器时,要指定端口号。 虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。当然您为eth1 指定多个IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此类推; 其实用ifconfig 为一个网卡配置多个IP地址,就用前面我们所说的ifconfig的用法,这个比较简单;看下面的例子; [root@linuxchao ~]#ifconfig eth1:0 192.168.1.251 hw ether 04:64:03:00:12:51 netmask 255.255.255.0 broadcast 192.168.1.255 up 或 [root@linuxchao ~]#ifconfig eth1 hw ether 04:64:03:00:12:51 [root@linuxchao ~]#ifconfig eth1 192.168.1.251 netmask 255.255.255.0 broadcast 192.168.1.255 up 注意:指定时,要为每个虚拟网卡指定不同的物理地址; 在 Redhat/Fedora 或与Redhat/Fedora类似的系统,您可以把配置网络IP地址、广播地址、掩码地址、物理地址以及激活网络接口同时放在一个句子中,写入/etc/rc.d/rc.local中。比如下面的例子; ifconfig eth1:0 192.168.1.250 hw ether 00:11:00:33:11:44 netmask 255.255.255.0 broadcast 192.168.1.255 up ifconfig eth1:1 192.168.1.249 hw ether 00:11:00:33:11:55 netmask 255.255.255.0 broadcast 192.168.1.255 up 解说:上面是为eth1的网络接口,设置了两个虚拟接口;每个接口都有自己的物理地址、IP地址... ... 4.如何用ifconfig 来激活和终止网络接口的连接 激活和终止网络接口的用 ifconfig 命令,后面接网络接口,然后加上 down或up参数,就可以禁止或激活相应的网络接口了。当然也可以用专用工具ifup和ifdown 工具; [root@linuxchao ~]#ifconfig eth0 down [root@linuxchao ~]#ifconfig eth0 up [root@linuxchao ~]#ifup eth0 [root@linuxchao ~]#ifdown eth0 对于激活其它类型的网络接口也是如此,比如 ppp0,wlan0等;不过只是对指定IP的网卡有效。 5.Linux下为机器设置静态IP地址: vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改这个文件内容如下形式: DEVICE="eth0" #设置的网卡 BOOTPROTO="static" #设置静态或者动态的模式 HWADDR="00:0C:29:61:72:C8" #网卡的物理地址 IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" IPADDR="192.168.1.6" #静态的IP地址 NETMASK="255.255.255.0" #子网掩码 GATWAY="192.168.1.1" #网关IP地址 修改后,需要重启网络: /etc/init.d/network restart 自动获取动态IP地址方式:(系统的默认设置) vi /etc/sysconfig/network-scripts/ifcfg-eth0 内容如下: DEVICE="eth0" BOOTPROTO="DHCP" HWADDR="00:0C:29:61:72:C8" IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes"    

转载于:https://www.cnblogs.com/gxldan/archive/2012/03/22/4066818.html

ifconfig详解及设置静态IP的方法相关推荐

  1. 【Linux】18.设置静态ip的方法(Ubuntu系统、nas、Red-Hat系统)

    Ubuntu系统.nas.Red-Hat系统 各自设置静态ip的方法 1.Ubuntu系统设置静态ip 首先打开终端,输入命令 sudo vim /etc/network/interfaces 进入到 ...

  2. linux 的ip 设置lo_Linux服务器设置静态IP的方法

    这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减弱了,所以这时候采用修改配置文件 ...

  3. linux服务器静态ip,Ubuntu Linux系统下设置静态IP的方法

    Ubuntu的网络参数保存在文件 /etc/network/interfaces中,默认设置使用dhcp,内容如下: # The primary network interface auto eth0 ...

  4. Ubuntu18.04 Server 设置静态IP的方法

    1.背景 Netplan是Ubuntu 18.04中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置.它允许您使用YAML抽象来配置网络接口.它可与NetworkM ...

  5. 树莓派设置静态ip的方法

    使用Fluidd或者Octoprint的小朋友会发现,3d打印机关机重启后,IP经常变化. IP地址就像我们房间的门牌号,我们想要访问树莓派,就要知道树莓派的IP地址.但是每次路由器自动分配地址时,树 ...

  6. 在手机中设置静态IP的方法

    原文 3.在"使用静态IP地址"下方,对应填写: IP地址:192.168.137.2(这个最后一位数可以随意改,范围1~254,如192.168.137.74) 网关:192.1 ...

  7. Linux / Ubuntu Desktop / 设置静态 IP 的方法

    终端: sudo vim /etc/network/interfaces 按照如下格式进行输入 # interfaces(5) file used by ifup(8) and ifdown(8) a ...

  8. mac电脑设置静态ip的方法

    文章目录 1. 选中电脑左上角苹果中的系统偏好设置,点击网络 2. 选择ip来源,usb就点击usb的配置ipv4的下滑菜单,如果是wifi就选择wifi中的高级,选择tcp-ip,在里面将dhcp改 ...

  9. linux服务器静态,为Linux服务器设置静态IP的方法

    当前CentOS版本号: Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x ...

最新文章

  1. CSS3学习手记(1) 选择器
  2. 玻璃质感_他的玻璃质感让人佩服的五体投地
  3. json 的简单应用
  4. 手势追踪,高通走完其VR一体机的最后一里路
  5. C++ static静态成员变量详解
  6. 说说4种常用编码的区别?
  7. mysql dms_关于MySQL与DMsql探寻
  8. MongoDB内置文档查看和修改
  9. android手机定位
  10. 二叉树的建立与遍历_51、二叉树遍历-重建二叉树JZ4
  11. charles-无法抓取https包的解决办法及效果
  12. 不均匀正负样本分布下的机器学习
  13. 第十六:Allure-pytest功能特性介绍
  14. C#解析JSON字符串总结(转载)
  15. java struts2教程_Struts2教程
  16. 0813Python总结-tcp,udp及黏包,struck模块
  17. 否则在Python中使用for / while语句
  18. 分布式强化学习方法汇总
  19. 新一代医院信息系统(NGHIS)设计(2)——基础集成平台(I)
  20. 电脑控制手机,脚本帮你实现更强大的功能

热门文章

  1. Posterior decompression
  2. Plitch for the final Feb 16
  3. Python Numpy 教程(使用 Jupyter 和 Colab)
  4. 近似推断包括采样和变分两种方法,前者是通过_____进行近似,后者是通过_______进行近似。
  5. springer grammar revise tool
  6. 听课的时候保证基本信息的获取
  7. 申请英国学校最晚什么时候考出雅思呢?
  8. 利物浦大学图书馆官网西交利物浦大学图书馆官网
  9. ETC2 区别于ETC的重要点
  10. ES6中的Promise使用方法与总结