Linux Study Lab !

当前位置:   网站首页 >> Linux 基础配置

CentOS 7 系统命令 --- 网络网卡管理相关

目前CentOS7.1已经发布,于CentOS6.6相比,有部分管理级的命令使用了新的代码配置,在本文中将主要阐述替代以往ifconfig网络配置命令ip系列的用法说明。


查看网络硬件配置,包括uuid,ip地址,mac等基本信息由以往的ifconfig变更为

ip addr show 或更简单的
ip a

该命令将罗列出上述信息,以下是输出范例

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:71:02:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.16.32/24 brd 192.168.16.255 scope global eno16777728
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe71:29b/64 scope link 
       valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 
    link/ether 56:84:7a:fe:97:99 brd ff:ff:ff:ff:ff:ff
    inet 172.17.42.1/16 scope global docker0
       valid_lft forever preferred_lft forever

其中1号是本机环回,2号是配置的物理网卡,3号是docker的网卡

当需要启用或禁用某块物理网卡时,使用以下命令

ip link set eth0 up或down

当需要启用或禁用网卡的混合模式时,使用如下命令

ip link set eth0 promisc on或off

当需要改变某块网卡的队列长度时,使用如下命令

ip link set eth0 txqueuelen 1200(改成需要的数值)

当需要改变网卡的MTU值时,使用如下命令

ip link set eth0 mtu 1400(改成需要的数值)

当需要设置或删除某块物理网卡的IP地址时,使用如下命令

ip addr add或del 192.168.0.1/24 dev eth0

查看路由表的命令没有变化,仍旧是

ip route list

当需要手动指定静态路由以及跳出接口时,使用如下命令

ip route add 192.168.1.0/24 via 192.168.0.254 dev eth0(范例为4.0/24网段的地址访问时从eth0网卡走0.254这个网关出)

设置默认网关的命令为

ip route add default via 192.168.0.254 dev eth0

删除默认网卡的命令为

ip route del default

删除指定网络地址段的网关路由配置使用如下命令

ip route del 192.168.1.0/24

网卡的配置文件编辑,仍然需要去存放配置文件的目录下,和以往版本路径一样

cd /etc/sysconfig/network-scripts/

在这个目录里找到对应的网卡配置文件就可以手动编辑了,以下是一个网卡的静态地址配置范例

HWADDR=00:00:00:01:AA:11   <---此处每块网卡不同
TYPE=Ethernet
BOOTPROTO=static      <---此处为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=eth0              <---此处每块网卡不同
UUID=5b0a7d76-1602-4e19-aee6-29f57618ca01    <---此处每块网卡不同
ONBOOT=yes
IPADDR=192.8.1.211    <---此处为你想要配置的静态地址IP
PREFIX=24             <---此处为子网掩码配置,也可用NETMASK配置255.255.255.0格式
GATEWAY=192.8.1.1     <---此处为你想要配置的网关地址
DNS1=192.8.1.1        <---此处为你想要配置的DNS地址,如果需要配置多个DNS,下起一行DNS2=



发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项