此篇小结主要分为两部分:基础网络配置与常见的网络管理命令。
基础的网络配置
(1) ip配置
-
ifconfig命令:临时配置生效命令
ifconfig命令不光可以查看网卡信息 ,本机ip。还可以直接修改某个网卡的ip。
例如:ifconfig et0 192.168.184.120/24
ifconfig et0 192.168.184.120 netmask 255.255.255.0
注意:如果通过远程工具连接的话,直接在xshell中用此命令改ip的话,会需要重新安全认证。
- 网卡配置文件
网卡配置文件为 /etc/sysconfig/network-scripts/ifcfg-eth0 如果想配置永久生效,则需要将相关信息写在这个文件里面。
[root@localhost /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 # 网卡名字
HWADDR=00:0c:29:b6:14:94 #MAC地址
TYPE=Ethernet # 网络类型 以太网
UUID=35c512a5-63f5-4be9-ab9c-07cc618e454e #分布式系统中的所有元素,都能有唯一的辨识资讯
ONBOOT=yes # 是否开机自加载
NM_CONTROLLED=yes # 网络控制 若参数为yes 则修改网卡配置后立即生效,无需重启。
BOOTPROTO=dhcp #连接方式(dhcp;static)
USERCTL=no
PEERDNS=yes
IPV6INIT=no
(2)网关配置
- route:查看系统中的路由表信息
- 临时生效命令: route add/del default gw ip
- 永久生效: 修改配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
(3) DNS配置
- 若局部生效 :修改配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
- 添加一行 DNS= ip
- 若全局生效: 修改文件 /etc/resolv.conf
- 修改 nameserver ip
/etc/resolv.conf它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序
常见的网络管理命令
(1) netstat: 查看系统的网络连接状态、路由信息
- 常用选项:
-a:显示所有活动连接
-n:以数字形式显示
-t:查看tcp协议相关信息
-u:查看udp相关信息
-p:查看pid和进程号
-l:监听
(2) traceroute:用于追踪数据包在网络上的传输路径。
(3) ping
- 常用选项
-i 指定间隔时间
-c 指定ping的次数
-s 指定数据包的大小
(4) arp:将ip地址解析成MAC地址
-
常用选项
-a 显示所有
-d ip地址,删除某条ARP记录
(5) nmap:网络探测扫描
-
常用选项
-sP 探测某网段内有哪些主机是存活的
-sT 探测某主机上开启了哪些TCP 端口
(6) nslookup :查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题
[root@localhost etc]# nslookup www.baidu.com
Server: 192.168.184.2
Address: 192.168.184.2#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 163.177.151.109
Name: www.a.shifen.com
Address: 163.177.151.110
此处:Server: 192.168.184.2 是域名服务器
七 curl cip.cc查看本机公网 ip