前言
在Linux中配置IP地址的方法有以下这么几种:
- 图形界面配置IP地址(操作方式如Windows系统配置IP,但在实际生产中,我们并不建议在我们的服务器上安装Linux的图形界面,因为安装了图形界面将一定程度地影响了服务器的安全性和稳定性,因此,在这里就不对该方式进行详细的介绍了。)
- ifconfig命令临时配置IP地址(临时配置IP地址,即当我们重启计算机或重启网络服务后,配置将失效)
- setup工具永久配置IP地址(setup工具是由Red Hat开发的,因此在正常情况下,该工具只能用于Red Hat系列的Linux系统)(setup工具——红帽专有图形化工具setup设置IP地址)(使用setup命令设置完网络后需要使用service network restart重启网络)
- 修改网络配置文件
命令查询(ifconfig,ip addr,route)
centos7默认的第一张网卡名称为ens33 亦可以自定义
centos6或其他系统 eth0 (默认网卡不一定都相同)
- lo 回环网卡 代表本机
- virbr0 虚拟机使用网卡
- MTU 最大传输单元 1500
ifconfig
不恰当的本地MTU值
- 本地MTU值>网络MTU值-----拆包,效率下降
- 本地MTU值<网络MTU值-----未发挥最大传输能力
理想的本地MTU值
- 本地MTU值=网络MTU值
ifconfig ens33:0 192.168.10.1/24
- systenctl restart network (重启整个网卡)
- ifdown ens33 关闭某个网卡 (会更新ip)
- ifup ens33 开启某个网卡
- systemctl ens33 down 禁用某个网卡 (ifconfig查不到该网卡信息)
- systemctl ens33 up 激活某个网卡 (不会更新ip)
IP addr
ip route add 目标网段/掩码 via 下一跳(网关)dev 出战网卡
route -net
-host
route
查看路由表信息route -n
- add : 添加一条路由规则
- del : 删除一条路由规则
- -net : 目的地址是一个网络
- -host : 目的地址是一个主机
- target : 目的网络或主机
- netmask : 目的地址的网络掩码
- gw : 路由数据包通过的网关
- dev : 为路由指定的网络接口
linux系统添加静态路由条目 (临时添加,立即生效,重启失效)
设置路由记录 route
route add -net 192.168.100.0/24 gw 192.168.213.2 dev ens33
route add -net 目标网段/掩码 gw 下一跳 (网关) dev 出站网卡
-host 目标主机
route delete -net 192.168.100.0/24 gw 192.168.213.2 dev ens33
查询主机名
hostname (主机名称)
查看网络连接信息
netstat
- -n:进制使用域名解析功能。链接以数字形式展示(IP地址),而不是通过主机名或域名形式展示
- -p:--programs,与链接相关程序名和进程的PID
- -a:--all,显示所有链接和监听端口
- -u:所有的 udp 协议的端口
- -t:所有的 tcp 协议的端口
测试网络连通性
ping(icmp协议)工作在网络层
跟踪数据包traceroute
- windows:tracert
- linux:traceroute 静态跟踪 mtr 动态跟踪
域名解析nslookup 加www.baidu.com
DNS 把域名解析成IP地址
配置网络参数永久配置
一般网卡参数配置地址
-
/etc/resolv.conf(namesever ip)
-
/etc/sysconfig/network
设置网络参数
永久添加(重启后生效)
vim /etc/sysconfig/static-routes
any net 网段/掩码 gw 下一条ip
host 主机ip
vim /etc/sysconfig/network-scripts/route-网卡名称
目标网段/掩码 via 下一跳ip dev 网卡
目标主机ip via 下一跳ip dev 网卡
systemctl restart network
配置网卡
本机网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens网卡名
配置IP地址
systemctl restart notwork 刷新网卡
结束语:能在Linux中查找配置网络相关设置