一、两大网络配置工具(net-tools/iproute2)
net-tools
- ifconfig
[root@myp ~]# ifconfig
查看网卡信息
[root@myp ~]# ifconfig eth0 down (禁用网卡)
[root@myp ~]# ifconfig eth0 up (激活网卡)
[root@myp ~]# ifconfig eth0 192.168.160.3 netmask 255.255.255.0 (临时设置网卡地址)
- route:查看/管理路由表
[root@myp ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.160.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default 192.168.160.2 0.0.0.0 UG 0 0 0 eth0
[root@myp ~]# route -n (-n是不做名称解析)
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.160.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.160.2 0.0.0.0 UG 0 0 0 eth0
设置默认路由(就是要转发数据包都是丢给这个“网卡”)
- arp:查看arp
[root@myp ~]# arp -a (IP和MAC的映射)
? (192.168.160.4) at <incomplete> on eth0
? (192.168.160.2) at 00:50:56:fa:9f:d1 [ether] on eth0
? (192.168.160.1) at 00:50:56:c0:00:08 [ether] on eth0
- netstat
[root@myp ~]# netstat -tulnp
参数说明:
-t:tcp服务
常用基于tcp服务的有:ssh(22) ,http(80) mysql(3306) telnet(23),ftp(20,21)
-u udp服务
常用基于udp服务的:
dns(53),dhcp(67,68)
-l: listen查看tcp/udp正在监听的连接
-n :不做域名解析
iproute2
- ip
[root@myp ~]# ip link 管理链路信息(mac地址等)
[root@myp ~]# ip addr 管理网络层信息
[root@myp ~]# ip route 管理路由信息
[root@myp ~]# ip rule 路由策略
[root@myp ~]# ip tunnel ip隧道
- ss
类似于netstat
[root@myp ~]# ss -tulnp
二、网络配置
有一个很好用的命令:setup可以进入交互页面修改网络配置
[root@myp ~]# setup
通过光标的移动来设置,tab键可以切换光标