Linux网络设置
查看网络接口信息ifconfig
■查看所有活动的网络接口信息
●执行ifconfig命令
■查看指定网络接口信息
ifconfig 网络接口
[root@localhost~]# ifconfig ens33
ens33 flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255
inet6 fe80F9106:d38b:670d:1a89 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:3a:81:cc txqueuelen 1000 (Ethernet)
MTU值
■什么是MTU值
●MTU 是英文 Maximum Transmission Unit 的缩写,即最大传输单元,它的单位是字节。在我们常用的以太网中,MTU 一般是 1500,而无线路由器默认一般是 1492,蓝牙官网的默认值672。
■不恰当的本地MTU值
●本地MTU值>网络MTU值→拆包,效率下降
●本地MTU值<网络MTU值→未发挥最大传输能力
理想的本地MTU值
●本地 MTU值=网络MTU值
查看主机名称
■hostname命令
●查看或临时设置当前主机名
hostname [主机名]
■永久设置主机名
hostnamectl set-hostname[主机名]
vi hostname //设置完后需重启系统才生效
查看路由表条目
■route命令
●查看或设置主机中路由表信息
route [-n]
■示例
[root@localhost ~]# route -n
Kernel lP routing table
Destination Gateway Genmask Flags Metric Ref Use lface
0.0.0.0 192.168.4.1 0.0.0.0 UG 100 0 0 ens33
192.168.4.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
查看网络连接情况
■netstat命令
●查看系统的网络遶接状态、路由表、接口统计等信息
netstat[选项]
■常用选项
●-a、-n、-p、-t、-u、-r
[root@localhost ~]# netstat -anpt | grep ":80"
tcp60 0 :::80 :::* LISTEN 20563/httpd
获取socket统计信息
■ss命令
●查看系统的网络连接情况,获取socket统计信息
ss [选项]
■常用选项
●-t、-u、-n、-l、-p、-a、-r
[root@localhost ~]# ss -t state established
Recv-Q Send-Q Local Address:Port Peer Address:Port
0 96 192.168.8.10:ssh 192.168.8.1:55213
跟踪数据包
■traceroute命令
●测试从当前主机到目的主机之间经过的网络节点
traceroute目标主机地址
■示例
[root@localhost ~]# traceroute 192.168.7.7
traceroute to 192.168.7.7 (192.168.7.7),30 hops max, 40 byte packets
1 (192.168.4.1) 7.740 ms 15.581 ms 15.881 ms
2 (192.168.7.7) 19.652 ms 19.995 ms 19.942 ms
域名解析
■nslookup命令
●测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]
■示例
[root@localhost ~]# nslookup www.google.com
Server: 202.106.0.20
Address: 202.106.0.20#53
Non-authoritative answer:
Name: www.I.google.com
Address: 173.194.127.51
设置网络参数的方式
■临时配置——使用命令调整网络参数
●简单、快速,可直接修改运行中的网络参数
●—般只适合在调试网络的过程中使用
●系统重启以后,所做的修改将会失效
■固定设置——通过配置文件修改网络参数
●修改各项网络参数的配置文件
●适合对服务器设置固定参数时使用
●需要重载网络服务或者重启以后才会生效
设置网络接口参数
■设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/子网掩码长度]
■禁用或者重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
■设置虚拟网络接口
ifconfig 网络接口:序号 IP地址
设置路由记录route
■添加到指定网段的路由记录
route add -net 网段地址gw IP地址
■删除到指定网段的路由记录
route del -net 网段地址
■向路由表中添加默认网关记录
route add default gw IP地址
■删除路由表中默认的网关记录
route del default gw IP地址
修改主机名
■hostname命令
hostname 主机名称
■示例
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# hostname www.bdqncom
[root@localhost ~]# hostname
www.bdqn.com
[root@localhost ~]# bash 启用新的Shell会话
[root@www ~]#
启用、禁用网络接口配置
■重启network网络服务
[root@localhost ~]# systemctl restart network
■禁用、启用网络接口
[root@localhost ~]# ifdown ens33
[root@localhost ~]# ifup ens33
主机名称配置文件
■通过/etc/hostname文件来修改主机名
[root@localhost ~]# vi /etc/hostname 仅识别第一行作为主机名,并且重启后生效
www.bdqn.com
■通过hostnamectl来修改主机名
[root@locathost ~]# hostnamectl set-hostname www.bdqn.com
[root@localhost ~]# bash
[root@www ~]# hostname
www.bdqn.com
域名解析配置文件
■/etc/resolv.conf 文件.
保存本机需要使用的DNS服务器的IP地址
[root@localhost ~j# vi /etc/resolv.conf
search localdomain
nameserver 202.106.0.20
inianeserver 202.106.148.1
注意: CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置
本地主机映射文件
■/etc/hosts文件
●保存主机名与IP地址的映射记录
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
119.75.218.70 www.baidu.com
■hosts文件和DNS服务器的比较
●默认情况下,系统首先从 hosts文件查找解析记录
●hosts文件只对当前的主机有效
●hosts 文件可减少DNS查询过程,从而加快访问速度