网络基础知识:
你一个学网络的还需要解释吗!!!
网络管理命令:
配置IP地址方式
静态配置
ifcfg家族命令:ifconfig,route,netstat
ip(ifconfig的加强版):link,addr,route等
编辑配置文件
图形界面:setup,nmtui
动态配置
DHCP(动态主机配置协议)
配置网络接口
centos 7接口命名方式:
跟插槽关联,插槽名字是固定;
配置命令
ifconfig [interface]
-a:显示所有接口状态;
interface_name:显示指定接口状态;
ifconfig interface_name ip_address mask [up|down]
Note:立即生效,临时设置;
启用混杂模式:[-]promisc
用于网络监控:即使目标mac不是自己也会接收发来的数据;
route:路由管理命令
route -n:查看;
route add:添加路由;
route [-v] [-A family |-4|-6] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [[dev] If]
rouet add default gw ip_address
route del:删除路由;
route [-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
route del -net ip_address mask 掩码
DNS服务器指定:
/etc/resolv.conf
nameserver DNS_SERVER_IP1
nameserver DNS_SERVER_IP2
nameserver DNS_SERVER_IP3
正向解析:FQDN→IP
dig -t A FQDN
host -t A FQDN
反向解析:IP→FQDN
dig -x IP
host -t PTR IP
netstat:显示网络连接、路由表、接口状态、地址伪装连接、组播成员关系;
显示网络连接:
-t:显示tcp连接;
-u:显示udp连接;
-l:显示listen状态的连接;
-n:以数字形式显示ip地址及端口号;
-r:raw socket相关,既不实用tcp也不实用udp;
-a:显示所有状态;
-e:以扩展格式显示;
-p:显示相关的进程及PID;
常用组合:
-tan -uan -tnl -unl
显示路由表:
netstat --route:显示路由表;
显示接口统计信息:
netstat {--interfaces|-I|-i} [--all|-a] [--extend|-e] [--verbose|-v] [--program|-p] [--numeric|-n]
netstat -i:显示所有接口信息;
netstat -Iinterface_name :显示某个接口信息;
注:根据马哥视频做的学习笔记,如有错误,欢迎指正;侵删