• Linux学习之CentOS--Linux系统的网络环境配置


    Linux学习之CentOS--Linux系统的网络环境配置

    本篇随笔主要记录了Linux系统下的网络环境配置,Linux、Unix就是网络的世界,所以在Linux系统中如何配置网络环境变量是至关重要的,这里将会给出3种Linux系统下网络环境配置的方法!

    在配置网络环境之前,首先补充几个Linux的几个常用的命令:

    复制代码
    history命令:列出之前输入的所有命令,后面常跟一些参数,例如 history 5,则是列出最近使用的5条命令

    [root@xiaoluo ~]# history 5
     1064  ifconfig eth0 172.25.215.31
     1065  ifconfig
     1066  ping 172.25.215.25
     1067  history
     1068  history 5

    !命令 :执行指定序号的命令,例如:!1065 则会执行1065对应的那条命令 ifconfig(这个序号对应的是之前所输入命令的序号)
    [root@xiaoluo ~]# !1065
    ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:10:6A  
              inet addr:172.25.215.31  Bcast:172.25.215.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:feb2:106a/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:18162 errors:0 dropped:0 overruns:0 frame:0
              TX packets:5625 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:2458244 (2.3 MiB)  TX bytes:508443 (496.5 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:16436  Metric:1
              RX packets:2755 errors:0 dropped:0 overruns:0 frame:0
              TX packets:2755 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:226350 (221.0 KiB)  TX bytes:226350 (221.0 KiB)

    virbr0    Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
              inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:308 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:0 (0.0 b)  TX bytes:83017 (81.0 KiB)

    virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:0A:92:EB  
              inet6 addr: fe80::5054:ff:fe0a:92eb/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:5998 overruns:0 carrier:0
              collisions:0 txqueuelen:500
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

    复制代码

    下面就是介绍三种Linux系统中网络环境配置的方法:

    1.以root身份登录,然后输入setup命令,如:

    [root@xiaoluo ~]# setup

    这时就会进入到系统配置界面:

    通过上下箭头可以选择相应的配置,这里选择网络配置,然后回车,进入到网络配置界面:

    咱们在这里选择设备配置,然后进入到了设备选择界面

    这里我们选择etho这块网卡,我们对其进行设置网络环境,点击回车:

    我们可以通过tab键来进行切换,然后对各个字段进行设置

    在这里要注意一点:当我们切换到使用DHCP这个字段时,我们在[]中间如果敲入了 长空格 ,也就是显示成[*]时,这时下面的IP、子网掩码、默认网关都是不能修改的,表示将会动态的分配IP、子网掩码这些,如果需要自己进行设置,则只需要在DHCP那里,敲入长空格,然后再进行手动配置即可。

    设置完以后,就切到确定那里,一直点击回车即可!!!

    注意:这时候我们设置的网络环境并没有生效,如果要生效我们必须重启下网卡,使用如下命令:

    复制代码
    [root@xiaoluo ~]# /etc/rc.d/init.d/network restart
    正在关闭接口 eth0: 设备状态:3 (断开连接)
                                                               [确定]
    关闭环回接口:                                             [确定]
    弹出环回接口:                                             [确定]
    弹出界面 eth0: 活跃连接状态:激活中
    活跃连接路径:/org/freedesktop/NetworkManager/ActiveConnection/5
    状态:激活的
    连接被激活
                                                               [确定]
    复制代码

    这时候我们的网络环境配置才算生效!!!

    我们可以通过ifconfig命令来查看我们的Linux系统上的ip信息(windows上查看是在命令行里面输入ipconfig)

    复制代码
    [root@xiaoluo ~]# ifconfig
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:B2:10:6A  
              inet addr:172.25.215.31  Bcast:172.25.215.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:feb2:106a/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:19471 errors:0 dropped:0 overruns:0 frame:0
              TX packets:5878 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:2603354 (2.4 MiB)  TX bytes:523479 (511.2 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:
    16436 Metric:1
    RX packets:
    2906 errors:0 dropped:0 overruns:0 frame:0
    TX packets:
    2906 errors:0 dropped:0 overruns:0 carrier:0
    collisions:
    0 txqueuelen:0
    RX bytes:
    238986 (233.3 KiB) TX bytes:238986 (233.3 KiB)

    virbr0 Link encap:Ethernet HWaddr 52:54:00:0A:92:EB
    inet addr:
    192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:
    1500 Metric:1
    RX packets:
    0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:
    325 errors:0 dropped:0 overruns:0 carrier:0
    collisions:
    0 txqueuelen:0
    RX bytes:
    0 (0.0 b) TX bytes:88301 (86.2 KiB)

    virbr0-nic Link encap:Ethernet HWaddr 52:54:00:0A:92:EB
    inet6 addr: fe80::
    5054:ff:fe0a:92eb/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:
    1500 Metric:1
    RX packets:
    0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:
    0 errors:0 dropped:6460 overruns:0 carrier:0
    collisions:
    0 txqueuelen:500
    RX bytes:
    0 (0.0 b) TX bytes:0 (0.0 b)

    复制代码

    2.通过ifconfig eth0 x.x.x.x来进行配置

    我们知道,在Linux系统中通过ifconfig可以查看ip信息,这里我们可以通过 ifconfig eth0 x.x.x.x来对ip直接进行修改(注意:这种修改方式是立即生效的,但是却是临时的,当我们注销系统,再次进入时,ip信息又会变成配置之前的信息)

    [root@xiaoluo ~]# ifconfig eth0 172.25.215.1  // 这样就可以将ip设置成172.25.215.1

    ifconfig的其它一些命令:

    ifconfig
    ****ifconfig eth0 up启用第一块网卡
    ****ifconfig eth0 172.25.215.1 netmask 255.0.0.0  用命令的方式配置接口卡的地址。
    ****ifconfig    查看接口卡的属性,后可根具体的接口卡。
    ****ifconfig eth0 down    禁用第一块网卡。

    3.通过修改 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,这个文件我们可以对其各个属性进行修改,包括ip、子网掩码、默认网关等等

    [root@xiaoluo ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 
    复制代码

    /****************************************如果是DHCP是动态的************************************/
    EVICE=eth0    // 网卡设备名称 HWADDR=00:0c:29:b2:10:6a  // 计算机的mac地址 TYPE=Ethernet  // 以太网 UUID=b1eda882-d499-4804-b9de-f474cd90235a ONBOOT=yes  // 计算机启动时是否激活网卡,取值为:yes/no NM_CONTROLLED=yes BOOTPROTO=dhcp  // 获取IP的方式:取值为:static/bootp/dhcp IPV6INIT=no USERCTL=no DNS2=202.96.128.166 DNS1=202.96.128.86 PEERDNS=yes

    /****************************************如果是自己手动进行配置ip等信息***************************************************/
    DEVICE=eth0
    ONBOOT=yes
    BOOTPROTO=none
    IPADDR=192.168.1.8  //  该网络接口的IP地址
    NETMASK=255.255.255.0  // 子网掩码
    GATEWAY=192.168.1.1  //  网关地址
    TYPE=Ethernet
    USERCTL=no
    PEERDNS=no
    NETWORK=192.168.1.0
    BROADCAST=192.168.1.255  //  广播地址
    复制代码

    同样,通过这种方法进行设置以后,网络配置并没有生效,我们同样需要执行 /etc/rc.d/init.d/network restart 命令才会生效!!!

    该随笔主要记录了对Linux系统中网络环境进行配置的三种方法,根据自己的喜欢选择一种进行配置即可

  • 相关阅读:
    Brunch with a Friend 与朋友共进午餐
    Linux使用tcpdump抓取网络数据包示例
    Linux LVM逻辑卷配置过程详解
    Linux不停往外发包
    jumpserver遇到的坑
    Python3.5 使用Sqlite3
    git rebase小计(转)
    pip3 更改安装源
    jquery ajax(3).post
    jquery ajax (2)实例 .GET
  • 原文地址:https://www.cnblogs.com/zjp-blog/p/12302609.html
Copyright © 2020-2023  润新知