查看网络配置 ifconfig
ifconfig或ip addr
ifconfig不带选项时显示所有已开启的网络接口信息
centos7 默认的第一张网卡为ens33(可自定义)
centos6或其他系统 eth0
lo回环网卡 代表本机
virbr0 Linux KVM虚拟机使用的网卡
mtu :最大传输单元 1500字节
hostname 查看主机名
uname -r -a查看内核
查看linux 发行版本 cat /etc/*release
查看路由表 route -n
设置虚拟网卡
例:
ip address add 192.168.72.37/24 dev ens37 #增加ens37
ip address del 192.168.72.37/24 dev ens37 #删除
查看网络连接信息 netstat -n -a -l -t -u -p -r
-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n拒绝显示别名,以数字的形式显示相关的主机地址、端口等信息。
-t查看TCP协议相关的信息。
-u显示UDP协议相关的信息。
-p显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)
-r显示路由表信息。
-l显示处于监听状态(Listen)的网络连接及端口信息。
ss -n -a -l -t -u -p -r -t(指定连接状态)
跟踪路由路径 :traceroute (静态跟踪)
测试从当前主机到目的主机之间经过的网络节点
traceroute 目标主机地址
mtr (动态跟踪)
DNS
linux中dns是域名系统的意思,由解析器和域名服务器组成。dns是基于tcp和udp协议的服务,用于日常的域名解析,可以在域名和ip地址中相互转换
配置文件:/etc/resolv.conf(立即生效)
也可以在网卡配置文件中设置:/etc/sysconfig/network-scripts/ifcfg-ens33
(需要重启网卡生效)
nslookup 域名解析
设置指定网卡
ifconfig 网卡名称 up #激活
ifconfig 网卡名称 down #禁用(会看不到网卡信息)
systemctl restart network #重启所有网卡
ifdown 网卡名称 #关闭某个网卡
ifup 网卡名称 #开启某个网卡
ifdown 网卡名称 && ifup 网卡名称 #重启某个网卡
添加静态路由条目
临时添加(立即生效,重启会失效)
route add -net 目标网段/掩码 gw 下一跳ip dev 出站网卡
ip route add 目标网段/掩码 via 下一跳ip dev 出站网卡
将add改成del为删除
永久添加(重启后生效)
vim /etc/sysconfig/static-routes
any net 目标网段/掩码 gw 下一跳ip
二:
vim /etc/sysconfig/network-scripts/route-网卡名称
目标网段/掩码 via 下一跳IP dev 网卡
目标主机IP via 下一跳IP dev 网卡
开机能自动执行命令的文件
/etc/profile /etc/bashrc
~/.bash_profile ~/.bashrc
/etc/rc.d/rc.local /etc/rc.local