执行ifconfig 命令
[root@localhost ~]# ifconfig 网络接口
[root@localhost ~]# ifconfig ens33
'ens33第一块以太网卡的名称': flags=4163 mtu 1500
'inet IP地址 192.168.139.153' 'netmask 子网掩码 255.255.255.0' 'broadcast 广播地址 192.168.139.255'
inet6 fe80::413b:c9ad:e0e:1afc prefixlen 64 scopeid 0x20
ether '00:0c:29:d6:c0:8a MAC地址' txqueuelen 1000 (Ethernet)
RX packets 28803 bytes 2100162 (2.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 21495 bytes 3147424 (3.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
最大传输单元(Maximum Transmission Unit,MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。
不恰当的本地 MTU 值
本地 MTU值>网络 MTU值 —— 拆包,效率下降本地
MTU 值<网络 MTU值 —— 未发挥最大传输能力
理想的本地 MTU 值
本地 MTU 值= 网络 MTU 值
查看或设置当前主机名
[root@localhost ~]# hostname 【主机名】
hostnamectl set-hoetname [主机名】
vi hostname //设置完后需重启系统才能生效
设置主机名的第二种方法,即修改配置文件
查看或设置主机中的路由表信息
route [-n] -n 以数字形式去显示
示例
[root@965 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.139.2 0.0.0.0 UG 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.139.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
Destination 网段 Gateway 网关 Genmask 子网掩码 metric 度量值
在centos 7中,route 与route -n 的区别在于默认网络改为数字0.0.0.0
查看系统的网络链接情况,获取socket统计信息
常用选项
-t、-u、-n、-L、-p、-a、-r
ping 【选项】 目标主机
示例
ping 192.168.4.110
traceroute 目标主机地址
示例
traceroute 192.168.7.7
测试DNS命令
nslookup 目标主机地址 [DNS服务器地址]
示例
[root@localhost ~]# nslookup www.google.com
Server: 192.168.139.2 'dns服务器地址'
Address: 192.168.139.2#53
Non-authoritative answer: '反馈的解析结果'
Name: www.google.com
Address: 74.86.226.234
简单、快速,可直接修改运行中的网络参数
一般只适合在调试网络的过程中使用
系统重启以后,所做的修改将会失效
修改各项参数的配置文件
适合对服务器设置固定参数时使用
需要重载网络服务或者重启以后才会生效
ifconfig 接口名(网卡名) ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/掩码长度]
ifconfig 网络接口 up
ifconfig 网络接口 down
ifconfig 接口名:序号 IP地址
[root@localhost ~]# ifconfig
ens33: flags=4163 mtu 1500
inet 192.168.139.157'ip地址' netmask 255.255.255.0 '子网掩码' broadcast 192.168.139.255 '广播地址'
inet6 fe80::413b:c9ad:e0e:1afc prefixlen 64 scopeid 0x20
ether 00:0c:29:d6:c0:8a txqueuelen 1000 (Ethernet)
RX packets 4494 bytes 300077 (293.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 144 bytes 15965 (15.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
route add -net 网段地址 gw IP地址
route del -net 网段地址 gw IP地址
route del defalut gw IP地址
route add default gw IP地址
设置主机名
hostname 主机名称
[root@localhost ~]# hostname gsy '第一种方法'
[root@localhost ~]# su
[root@gsy ~]# hostnamectl set-hostname hostname '第二种方法'
[root@gsy ~]# su '或者bash'
[root@hostname ~]#
ifcfg-ens33:第一块以太网卡的配置文件
[root@dabendan ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" '类型,以太网卡'
PROXY_METHOD="none" '代理方法'
BROWSER_ONLY="no" '浏览器'
BOOTPROTO="dhcp" '雇佣,ip地址获取,dhcp获取'
DEFROUTE="yes" '默认路由'
IPV4_FAILURE_FATAL="no" 'ipv4失败验证 否'
IPV6INIT="yes" 'ipv6 初始化 开启'
IPV6_AUTOCONF="yes" 'ipv6自动配置 开启'
IPV6_DEFROUTE="yes" 'ipv6 默认配置 开启'
IPV6_FAILURE_FATAL="no" 'ipv6失败验证 否'
IPV6_ADDR_GEN_MODE="stable-privacy" 'ipv6地址协议模式v6为稳定私有'
NAME="ens33" '名称'
UUID="0f432513-5d7a-455c-88b4-257a9a1dbb45"
DEVICE="ens33" '设备'
ONBOOT="yes" '在boot内核启动时网卡开启'
可以修改为静态IP地址网卡
BOOTPROTO="static" '静态获取'
IPADDR=指定ip地址
NETMASK=指定子网掩码
GAREWAY=指定网关
重启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来修改主机名,
troottlocainost ~j# tosthanntectrsethosthannte www.baqn.com
[root@localhost ~]# bash
[root@www ~ ]# hostname
wwww.bdqn.com
/etc/resolv.conf文件
保存本机需要使用的DNS服务器的IP地址
rfroot@locathost心]# vifetc/resotv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202 106148 1
注意: CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置
保存主机名与IP地址的映射记录
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
.1197521870
WWw haidu com
默认情况下,系统首先从hosts文件查找解析记录
hosts文件只对当前的主机有效
ohosts文件可减少DNS查询过程,从而加快访问速度
查看网络配置
ifconfig、hostname、 route、 netstat、 ss
测试网络连接
ping、traceroute、 nslookup、 dig
设置网络地址参数
临时配置、永久配置