zoukankan      html  css  js  c++  java
  • CentOS 7 网络配置

    Virtual box 安装了CentOS 7最小模式后马上用ifconfig命令查看网络情况,发现该命令不存在。

    [root@centos1 ~]# ifconfig
    
    -bash: ifconfig: command not found
    

    网上搜索资料才发现 CentOS 7已经用ip命令代替ifconfig命令了。

    可以使用下面命令查看网络情况:

    id addr
    

    下面列出ip命令常用参数。

    
    ip  [选项]  操作对象{link|addr|route...}
    
    # ip link show                # 显示网络接口信息
    # ip link set eth0 upi           # 开启网卡
    # ip link set eth0 down          # 关闭网卡
    # ip link set eth0 promisc on      # 开启网卡的混合模式
    # ip link set eth0 promisc offi     # 关闭网卡的混个模式
    # ip link set eth0 txqueuelen 1200   # 设置网卡队列长度
    # ip link set eth0 mtu 1400        # 设置网卡最大传输单元
    # ip addr show                # 显示网卡IP信息
    # ip addr add 192.168.0.1/24 dev eth0 # 设置eth0网卡IP地址192.168.0.1
    # ip addr del 192.168.0.1/24 dev eth0 # 删除eth0网卡IP地址
    
    # ip route list                 # 查看路由信息
    # ip route add 192.168.4.0/24  via  192.168.0.254 dev eth0 # 设置192.168.4.0网段的网关为192.168.0.254,数据走eth0接口
    # ip route add default via  192.168.0.254  dev eth0    # 设置默认网关为192.168.0.254
    # ip route del 192.168.4.0/24      # 删除192.168.4.0网段的网关
    # ip route del default          # 删除默认路由
    

    需要添加静态IP,请将新添加的网卡2设置虚拟机桥接模式:设置->网络->网卡2:

    • 桥接网卡
    • 当前可联网的网络适配器

    重启虚拟机后,修改配置文件:

    cd /etc/sysconfig/network-scripts/
    

    发现网卡ip信息的配置文件名也由以前的ifcfg-eth0变成了ifcfg-enp2s0 等,我这里是ifcfg-enp2s8.

    Virtual Box默认的网卡1的连接方式是网络地址转换(NAT),只需要将ifcfg-enp2s8配置里改ONBOOT改为yes,然后service network restart就有网络了。

    编辑ifcfg-enp2s8文件:

    TYPE=Ethernet
    BOOTPROTO=dhcp
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    IPV6_FAILURE_FATAL=no
    NAME=enp2s0
    UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01
    ONBOOT=no
    

    将ONBOOT改为yes,BOOTPROTO注释掉。

    如果需要添加静态IP,则添加当前网络信息:

    IPADDR0=192.168.1.107
    GATEWAY0=192.16.1.1
    

    这里因为我电脑正常上网的IP是192.168.1.101,所以我写成了192.168.1.107。

    重启网络:

    service network restart
    

    试试有没有网络:

    ping qq.com
    

    能返回信息,说明正常了。

    有网就好办了,你想继续使用ifconfig,没问题,安装吧:

    yum install net-tools
    

    还可以安装其他应用:

    yum install vim
    yum install wget
    yum install lrzsz
    yum install gcc
    yum install telnet*
    
    # 安装ping命令
    yum install -y iputils
    
    wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz/download -O netcat-0.7.1.tar.gz
    

    参考:
    http://simonhu.blog.51cto.com/196416/1588971

  • 相关阅读:
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 455 分发饼干
    Java实现 LeetCode 454 四数相加 II
    Java实现 LeetCode 454 四数相加 II
    Java实现 LeetCode 454 四数相加 II
    FFmpeg解码H264及swscale缩放详解
    linux中cat more less head tail 命令区别
    C语言字符串操作总结大全(超详细)
    如何使用eclipse进行嵌入式Linux的开发
  • 原文地址:https://www.cnblogs.com/52fhy/p/5616962.html
Copyright © 2011-2022 走看看