查看网卡信息
centos6使用ifconfig命令
centos7使用ip address命令查看,centos7兼容centos6的命令
ip 命令
该命令修改的配置都是临时的,比如添加ip、添加路由信息等,需要特别注意
ip address
查看网卡信息等
结果解析:
mtu值:最大传输单元
state :网卡启用状态,UP开启,down关闭,unknown未知
inet:ipv4的地址信息,/24掩码位数,brd广播地址
网卡开启与关闭:
ip link set ens33 up
#ens33为网卡
ip link set ens33 down
网卡重启命令:
ifdown ens33
ifup ens33
systemctl restart ens33
什么时候需要网卡重启?一般是修改了网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-xxx
网卡配置文件可以修改什么?
主要关注一下几个参数:
BOOTPROTO=static #static为静态地址 dhcp为自动获取地址
IPADDR=192.168.10.10 #静态ip地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.213.2 #网关
DNS #域名解析
不知道网关可以使用tranceroute baidu.com来查看网关,前提是能通互联网,traceroute
这个命令依赖于net-tool工具,所以需要先下载这个包,yum install -y net-tools
我们可以给一个网卡添加多个ip地址:临时添加
ip address [add | del] IPADRESS dev <interface>
ip address add x.x.x.x/x dev ens32 [broadcase x.x.x.x | label ens32:1]
ip address add x.x.x.x/x dev ens32 scope [global|link|host]
指定作用域global:全局可用、link:仅链接可用(同一广播域通信)host:本机可用(只能跟自己通信)
ip address flush dev <interface>
清空指定设备的所有IP地址
添加路由信息
临时添加
route
临时添加可以使用route
命令或者ip route
命令,ip route命令更加强大
先来看看路由表:route -n
destination:目的地址,网段
gateway:出口网关
genmask:子网掩码
flags:U表示路由启动;G表示路由指向网关,当flags有G标识时才会使用Gateway
metric:跳数
iface:出口网卡
add: 添加一条新路由
del: 删除一条路由
-net: 目标地址是一个网络。
-host: 目标地址是一个主机。
netmask: 当添加一个网络路由时,需要使用网络掩码。
gw: 路由数据包通过网关。注意,你指定的网关必须能够达到。
metric:设置路由跳数。
via:目的地网关地址
命令格式:
route add [-host|-net] <target> gw <netmask> dev <interface>
主机路由:
route add -host 172.16.0.1 via 172.16.0.2 dev ens32
网络路由:
route add -net 172.16.0.0/16 gw 172.16.0.2 dev ens32
默认路由:
route add default gw 172.16.0.2
删除主机路由:
route del -host 172.16.0.1 gw 172.16.0.2 dev ens32
删除网络路由:
route del -net 172.16.0.0/16 gw 172.16.0.2 dev ens32
删除默认路由:
route del default gw 172.16.0.2
增加一条屏蔽的路由,目的地址为 192.168.13.123 将被拒绝
route del -net 192.168.13.123 netmask 255.255.255.0 reject
ip route:网络路由配置
网络路由
ip route add x.x.x.x/x via x.x.x.x dev <interface>
主机路由
ip route add x.x.x.x via x.x.x.x dev <interface>
默认路由
ip route add default x.x.x.x/x via x.x.x.x dev <interface>
添加路由时可以指定源IP地址
ip route add src x.x.x.x
修改路由信息
ip route change|replace x.x.x.x/x via x.x.x.x dev <interface>
ip route delete x.x.x.x/x
删除指定路由
ip route show
查看路由信息
ip route get x.x.x.x/x
查看指定路由相信信息
ip route flush
清空所有路由
ip route flush x.x.x.x
清空指定路由
添加永久主机路由
● 在/etc/rc.local 里添加路由信息
● 在/etc/sysconfig/network里添加到末尾
GATEWAY=
● 修改/etc/sysconfig/static-router