Linux 第18天自习 网络管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 第18天自习 网络管理相关的知识,希望对你有一定的参考价值。
Linux 第18天自习 网络管理
时间: 20180804
目录
ifconfig
ip
GUI配置网络
配置文件修改网卡参数
路由管理 ip, route
常用的网络检测工具ping, traceroute, ss, netstat, iftop, mtr, nethogs
Linux 网络管理
ifconfig 查看网络接口配置
包名 net-tools
启用或禁用某个网络接口
ifconfig IFNAME up|down
ifup IFNAME
ifdown IFNAME
设定IP地址(cent6生效,7不可以)
ifconfig IFNAME IP/netmask [up]
ifconfig IFNAME IP netmask NETMASK
设定的地址会立即生效,但不会永久生效
ip 配置网卡参数
包名 iproute
ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT := { link | address | addrlabel | route | rule | neigh |
ntable | tunnel | tuntap | maddress | mroute | mrule |
monitor | xfrm | netns | l2tp | tcp_metrics | token |
macsec }
link
set设定接口属性
ip link set DEVICE
{up|down} 启用禁用设备
promisc {on|off} 是否支持混杂模式
name NEWNAME 设定接口使用新名字
show 显示接口状态
设定参数会立即生效但不会永久生效
addr (cent7 生效)
add 添加地址
del 删除地址
ip addr {add|del} IFADDR dev IFNAME
show 显示网卡所有信息
flush 清除协议地址
ip addr flush [dev IFNAME]
route
list|show 显示路由
add 添加路由
ip route add DESTINATION via GATEWAY [dev IFNAME]
ip route add default via 172.16.48.1
del 删除路由
ip route del DESTINATION
ip route del default
ip route del 172.16.0.0/16
GUI配置网络
cent6: setup
包名 setuptool
cent7: nmtui (Text User Interface for controlling NetworkManager)
包名 NetworkManager
配置文件修改网卡参数
/etc/sysconfig/network-scripts/ifcfg-IFNAME
修改此配置文件无法即时生效,但会永久生效。
常用的参数说明
DEVICE 此配置文件所关联到的设备,该值通常为ifcfg-IFNAME中的IFNAME
BOOTPROTO 启动设备时使用的协议static, dhcp, none,bootp
HWADDR 网卡的mac地址
NM_CONTROLLED NM即NetworkManager的简写,建议设置为no
ONBOOT on|off 此设备是否随OS启动而激活
TYPE 设备类型,Ethernet Bridge
UUID 网上设备的唯一识别码
IPADDR 此接口的IP地址
NETMASK 子网掩码
GATEWAY 默认网关
DNS1,DNS2,DNS3 DNS服务器地址
IPV6INIT 初始化ipv6协议地址
USERCTL 是否允许普通用户管理此接口
PEERDNS 当BOOTPROTO的值为dhcp时,是否允许dhcp服务器提供的dns服务器指向
覆盖本地手动配置的DNS服务器指向
路由管理
route 查看和配置路由
提供此命令的程序包名 net-tools
添加路由 route add [-net|-host] TARGET [netmask NETMASK] dev IFNAME
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
route add -net 192.168.3.0 netmask 255.255.255.0 gw 172.16.0.1
删除路由 route del {-net|-host} TARGET
route del -net 192.168.3.0/24
此种方式配置路由方式只会即时生效,但不会永久生效
配置路由(永久生效)
/etc/sysconfig/network-scripts/route-IFNAME
定义格式
DESTINATION via GATEWAY [dev IFNAME]
192.168.0.0/24 via 172.16.0.1
10.10.10.0/24 via 172.16.0.1 dev ens33
10.1.1.0/24 via 172.16.0.1 dev ens33
配置主机名
echo "HOSTNAME" > /proc/sys/kernel/hostname
hostname HOSTNAME
后边直接跟主机名便可直接修改,临时生效
永久生效修改方式
/etc/sysconfig/network 或 /etc/hostname
修改其配置hostname 永久生效
网络常用工具
ping 检测目标IP是否可达
-c 表示发送几个ping包
-w 指定超时时长,单位秒
traceroute IP
探测到达目标主机中间所经过网关设备
mtr HOST
合并了ping 与 traceroute命令功能的网络诊断工具
netstat 网络状态探测工具
-r 显示路由表
-n numeric 数字显示,不反解IP地址至主机名
-t tcp 协议相关的连接
-u udp 协议相关的连接
-l Listen 显示处于监听状态(即等待别的进程连接访问)的链接
-a 显示所有链接
-p 显示相关连接的关联到的进程的名字和PID
常用组合: -rn, -tnl, -unl, -tunl, -tan, -tnlp
ss
-n numeric 数字显示,不反解IP地址至主机名
-t tcp 协议相关的连接
-u udp 协议相关的连接
-l Listen 显示处于监听状态(即等待别的进程连接访问)的链接
-a 显示所有链接
-e 显示扩展信息
-m 显示socket内存使用信息
-o state {established|fin_wait_1|fin_wait_2|listening}
常用组合 -tnl, -unl, -tan, -tunl, -tnlp
iftop 以连接为中心显示带宽占用情况
nethogs 以进程为中心显示带宽占用情况
以上是关于Linux 第18天自习 网络管理的主要内容,如果未能解决你的问题,请参考以下文章