• 10.1 ifconfig:配置或显示网络接口信息


    ifconfig命令

      用于配置网卡IP地址等网络参数或显示当前网络的接口状态,其类似于Windows下的ipconfig命令,这两个命令很容易混淆,读者需要区分一下。此外,ifconfig命令在配置网卡信息时必须以root用户的身份来执行。
        如果系统中没有ifconfig命令,那就需要安装一下,安装命令为yum-y install net-tools。
     
     
    ifconfig [interface] [option]
     
     
    使用ifconfig命令配置网卡信息仅会临时生效,重启网络或服务器配置就会失效。
     
    -a    显示所有的网络接口信息,包括活动的和非活动的
    up    激活指定的网络接口施
    down    关闭指定的网络接口
    hw    设置网络接口的物理地址(MAC地址)
     
     
     
    [root@cs6 ~]# ifconfig 
    eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:15448 errors:0 dropped:0 overruns:0 frame:0
              TX packets:7338 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:20840158 (19.8 MiB) TX bytes:569624 (556.2 KiB)
     
    eth1 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:0E  
              inet addr:172.16.1.100 Bcast:172.16.1.255 Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe8c:6a0e/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 b) TX bytes:828 (828.0 b)
     
    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:65536 Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) 
    下面以eth0的结果作进一步说明。
    第1行:显示连接类型为Ethernet(以太网),HWaddr表示硬件的MAC地址。
    第2行:依次显示网卡的IP地址(inet addr)、广播地址(Bcast)和子网掩码(Mask)。
    第3行:IPv6地址的配置信息,由于没有使用IPv6地址,因此这里没有P地址显示。
    第4行:“UP”代表网卡的开启状态,“RUNNING”代表网卡上的网线处于连接状态,“MULTICAST”代表支持组播,“MTU:1500”表示最大传输单元为1500字节。
    第5、6行:显示了网卡接收、发送数据包的统计信息。
    第8行:显示了网卡接收、发送数据字节数的统计信息。
     

    显示指定网卡的信息

    [root@cs6 ~]# ifconfig eth0
    eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:125 errors:0 dropped:0 overruns:0 frame:0
              TX packets:109 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:13325 (13.0 KiB) TX bytes:11435 (11.1 KiB)

    启动/关闭指定网卡

    [root@cs6 ~]# ifconfig eth1 down
    [root@cs6 ~]# ifconfig
    eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:15562 errors:0 dropped:0 overruns:0 frame:0
              TX packets:7407 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:20850219 (19.8 MiB) TX bytes:579268 (565.6 KiB)
     
    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:65536 Metric:1
              RX packets:6 errors:0 dropped:0 overruns:0 frame:0
              TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:504 (504.0 b) TX bytes:504 (504.0 b)

    为网卡配置IP地址。

    [root@cs6 ~]# ifconfig eth0 192.168.120.6 <-直接在需要配置的网卡后面接上IP地址。
     
     
    现在你的客户端已经掉线了,下面的结果需要到虚拟机窗口中进行查看了。 
    工作中不能这样修改P地址,否则有可能会连接不上服务器。
     
     

    为网卡配置别名IP的例子

    配置别名IP实际上就是为一个网卡配置多个IP地址。<==同卡的别名格式为eth0:0,etho:l,eth0:2
    [root@cs6 ~]# ifconfig eth0:0 10.0.0.101 netmask 255.255.255.0 up
     
    [root@cs6 ~]# ifconfig 
    eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:15846 errors:0 dropped:0 overruns:0 frame:0
              TX packets:7567 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:20876635 (19.9 MiB) TX bytes:599670 (585.6 KiB)
     
    eth0:0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.101 Bcast:10.0.0.255 Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     
     
    [root@cs6 ~]# ifconfig eth0:1 10.0.0.8/24 up  # 写法跟前面效果一样
    [root@cs6 ~]# ifconfig 
    eth0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.100 Bcast:10.0.0.255 Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe8c:6a04/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:15922 errors:0 dropped:0 overruns:0 frame:0
              TX packets:7609 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:20883383 (19.9 MiB) TX bytes:605978 (591.7 KiB)
     
    eth0:0 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.101 Bcast:10.0.0.255 Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
     
    eth0:1 Link encap:Ethernet HWaddr 00:0C:29:8C:6A:04  
              inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    修改网卡MAC地址的例子

    [root@cs6 ~]# ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
     
        在网卡重启或机器重启之后,用ifconfig命令配置的网卡信息就不存在了。要想将上述配置信息永远地存储在服务器里,需要修改网卡的配置文件,如表10-2所示。
     
    网卡类型            网卡标识    对应的配置地址路径
    第一个物理网卡        eth0        /etc/sysconfig/network-scripts/ifcfg-etho
    第二个物理网卡        ethl         /etc/sysconfig/network-scripts/ifcfg-eth1
    第一个物理网卡上的别名IP eth0:0     /etc/sysconfig/network-scripts/ifcfg-eth0:0
                                        (别名IP也可以配置物理文件)
  • 相关阅读:
    NCD 2019 M. NCD Salary
    NCD 2019 H. Mr. Hamra and his quantum particles
    Codeforces Testing Round #16 C.Skier
    序列自动机(数组)
    Codeforces #640 div4 F~G (构造二连弹)
    NCD 2019 C. Hasan and his lazy students
    欧拉定理,费马小定理
    微信开发
    异常后显示错误页面
    js窗体间传值
  • 原文地址:https://www.cnblogs.com/fadewalk/p/10840595.html
Copyright © 2020-2023  润新知