linux网络第一章

173 阅读2分钟

查看网络配置 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