ifcfg家族命令
ifconfig/route/netstat/ifup/ifdown
ifconfig:
配置ip,临时生效:ifconfig eth0 192.168.1.1/24
启用混杂模式:【-】promisc
route:
查看路由信息:route -n
DNS服务区指定:
/etc/resolv.conf
DNS解析:
正解:dig -t A www.baidu.com
反解:dig -x 116.213.168.213
netstat命令:
显示网络连接:
-t: tcp协议相关
-u: udp协议相关
-w: raw socket裸套接字相关
-n: 显示数字格式的地址
-l: listen,显示处于监听状态的连接
-tunl
-a: 所有状态的连接
-tan
-e: 扩展格式
-p: 显示会话中的进程程序名及进程号
显示路由表:
-r: 显示内核路由表
-n:数字格式
显示接口统计数据
-i:显示所有接口
-I IFACE:显示指定接口
ip家族命令
ip命令:ip [OPTIONS] OBJECT { COMMAND | help }
OBJECT:= { link | addr | route }
ip link 管理网口
set : dev IFACE :可设置属性
up and down :激活或禁用指定接口
show [dev IFACE]:可指定接口
[up]:显示处于激活状态的接口
ip address { add | del } IFADDR dev STRING
[ label LABEL ]:添加地址时指明网卡别名
[ scope { global | link | host } ]:指明作用域
global:全局可用
link:仅本网口可用
host:仅本机可用
[ broadcast ADDRESS ] :指明广播地址
ip route
add:添加路由:ip route add 目标 via TARGET(目标) dev IFACE [src SOURCE_IP]源地址
目标:主机路由:ip
网络路由:NETWORK/MASK
默认网关:ip route add defalt via GW dev IFACE
del:删除路由:ip route del TARGET(目标)
show:查看路由
flush:清空路由【dev IFACE】【via PREFIX】
ss命令
tcp的常见状态
LISTEN:监听
ESTABLISHED:已建立的连接
CLOSED:已关闭
网络配置文件
NM_CONTROLLED={yes|no}: 是否接受NetworkManager服务脚本来配置此设备;
USERCTL={yes|no}: 是否允许普通用控制此接口
PEERDNS={yes|no}: 不接受DHCP服务器指派的DNS服务器地址
静态路由
route-IFNAME:
配置文件的格式1:每行一个路由条目
DESTINATION via NETX_HOP
配置文件格式2: 每三行一个路由条目
ADDRESS#=DESTINATION
NETMASK#=MASK
GATEWAY#=GW
nmcli
nmcli [ OPTIONS ] OBJECT { COMMAND | help }
device - show and manage network interfaces
connection - start,stop,and manage network connectis
修改ip地址等属性
#nmcli connection modify IFACE [+|-]settting.property value
setting.property:
ipv4.addresses
ipv4.gateway
ipv4.dns1
ipv4.method
网络图形配置工具:nmtui
主机名称配置工具:hostnamectl