小阿轩yx-Linux 网络设置
查看网络接口地址
网卡介绍
也称为网络接口,专业称为网络适配器
英文名称 NIC,其全称(Network Interface Card)
网络接口名称
CentOS7:ens33 第一块网卡,ens37 第二块网卡,内核随机分配
CentOS6:eth0 第一块网卡,eth1 第二块网卡,按照顺序分配
网卡配置 TCP/IP 参数
IP地址、子网掩码、默认网关、DNS 服务器地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
查看网络配置命令
查看网络接口地址-ifconfig
ifconfig
# 查看所有活动的网络接口信息 ip address
ifconfig 网络接口
# 查看指定网络接口信息
ifconfig:还可以修改网卡的 IP 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。
[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 fe80::9106:d38b:670d:1a89 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:3a:81:cc txqueuelen 1000 (Ethernet)
- ens33:第1块以太网卡的名称
- inet 192.168.4.11:IP地址
- netmask 255.255.255.0:子网掩码
- broadcast 192.168.4.255:广播地址
- ether 00:0c:29:3a:81:cc:MAC 地址
查看主机名称-hostname
查看或设置当前主机名
hostname [主机名]
查看路由表条目-route
查看或设置主机中路由表信息
route [-n]
# -n:将路由记录中的地址信息显示为数字形式
[root@xuanzi ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.254.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.254.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
查看网络连接情况-netstat
查看系统的网络连接状态、路由表、接口,进程统计等信息
netstat [选项]
netstat -nr
netstat -anpt
netstatt -anpu
netstatt -anptu
netstat -anpt | grep :22
# 查看 ssh 网络连接信息
获取socket统计信息-ss
查看系统的网络连接情况,获取socket统计信息
ss [选项]
测试网络连接
跟踪数据包传输-traceroute
测试从当前主机到目的主机之间经过的网络节点
traceroute 目标主机地址
域名解析-nslookup
测试 DNS 域名解析
nslookup 目标主机地址 [DNS服务器地址]
域名解析-dig
测试 DNS 域名解析
dig 目标主机地址 [DNS服务器地址]
(注:以上命令使用之前要先安装对应的软件包,否则就会提示未找到命令)
查看/修改主机名 hostname
设置主机名
hostname 主机名称
设置网络信息
临时配置:使用命令调整网络参数
- 简单、快速,可直接修改运行中的网络参数
- 一般只适合在调试网络的过程中使用
- 系统重启以后,所做的修改将会失效
固定设置:通过配置文件修改网络参数
- 修改各项网络参数的配置文件
- 适合对服务器设置固定参数时使用
- 需要重启网络服务或者重启系统以后才会生效
设置网络接口信息
设置网络接口信息
临时设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
# ifconifg ens33 192.168.10.11 netmask 255.255.255.0
ifconfig 网络接口 ip地址[/子网掩码长度]
# ifconifg ens33 192.168.10.11/24
临时禁用或者重新激活网卡
ifconfig 网络接口 up
# 激活网络接口 ifconifg ens33 up
ifconfig 网络接口 down
# 禁用网络接口 ifconifg ens33 down
临时设置虚拟网络接口
ifconfig 网络接口:序号 IP地址
# ifconfig ens33:0 192.168.10.11/24
网络接口配置文件
/etc/sysconfig/network-scripts/ 目录下
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
# 网络类型
BOOTPROTO=static/dhcp/none
# 网络接口配置方式
DEVICE=ens33
# 网络接口名称
NAME=ens33
# 网络接口别名
UUID=988b0ce3-ffe2-427e-9751-b18f2d885a55
# 网卡设备的唯一标识号UUID
HWADDR=00:0c:29:3a:81:cc
# 网络接口的mac地址(添加,不是必需的)
ONBOOT=yes
# 开机激活网络接口
IPADDR=192.168.4.11
# 手动设置固定IP地址
NETMASK=255.255.255.0
# 子网掩码
GATEWAY=192.168.4.1
# 网关地址
DNS1=223.5.5.5
#DNS地址
启用禁用网络接口配置
重启 network 网络服务(两个服务会冲突)
临时禁用、启用网络接口
[root@localhost ~]# ifdown ens33 禁用网络接口
[root@localhost ~]# ifup ens33 启用网络接口
设置路由记录
添加到指定网段的路由记录
route add -net 网段地址 netmask 子网掩码 gw IP地址
删除到指定网段的路由记录
route del -net 网段地址 netmask 子网掩码 gw IP地址
向路由表中添加默认网关记录
route add default gw IP地址
删除路由表中默认的网关记录
route del default gw IP地址
域名解析配置文件
/etc/resolv.conf 文件,保存本机需要使用的DNS服务器的IP地址
- 网卡若配置 DNS,优先级高于配置文件/etc/resolv.conf
- 并且重启网卡,会把配置文件中的内容/etc/resolv.conf覆盖。
[root@localhost ~]# vi /etc/resolv.conf
search localdomain
nameserver 202.106.0.20
nameserver 202.106.148.1
本地主机映射文件
/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 查询过程,从而加快访问速度
主机名称配置文件
通过/etc/hostname文件来修改主机名
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.
119.75.218.70 www.baidu.com
通过hostnamectl来修改主机名
[root@localhost ~]# hostnamectl set-hostname www.bdqn.com
[root@localhost ~]# bash
[root@www ~]# hostname
让名称既可以临时生效也可以永久生效命令:可以同时修改配置文件
hostnamectl set-hostname(文件名)