Linux之网络
- 一、查看网络配置
- 1.1ifconfig
- 1.2hostname
- 1.3route
- 1.4ss(socket statistics)
- 1.5ping
- 1.6traceroute
- 1.7nslookup
- 二、修改网络配置文件
- DHCP
一、查看网络配置
1.1ifconfig
查看网络接口地址
[root@localhost ~]#ifconfig 不加选项 查看已经启用的网卡
[root@localhost ~]#ifconfig -a 看所有 包括启用和不启用
ifcnfig 指定网卡
[root@localhost ~]#ifconfig ens33
flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
该接口 已启用、支持广播、正在运行、支持组播 最大传输单元1500字节
inet 192.168.174.100 netmask 255.255.255.0 broadcast 192.168.174.255
inet6 fe80::729d:4498:fde2:db26 prefixlen 64 scopeid 0x20<link>
IPV6地址 子网长度 作用域 link表示仅该接口有效
ether 00:0c:29:5d:b3:1f txqueuelen 1000 (Ethernet)
mac地址 传输队列长度(传输缓存大小) 接口类型
[root@localhost ~]#ip address #网络层
[root@localhost ~]#ip link #数据链库层
[root@localhost ~]#ip a #所有
1.2hostname
hostname #查看主机名
1.临时修改主机名
hostname 主机名
#需要exit才能生效
2.永久修改主机名
vim /etc/hostname
#只有第一行显示,需重启才能生效
[root@localhost ~]#hostname
localhost.localdomain
[root@localhost ~]#hostname centos7-1
[root@localhost ~]#exit
登出
Connection closed.
Disconnected from remote host(CentOS7-1) at 12:18:38.
Type `help' to learn how to use Xshell prompt.
[C:\~]$
Connecting to 192.168.174.100:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Wed Aug 2 11:51:08 2023 from 192.168.174.1
[root@centos7-1 ~]#
1.3route
route #查看路由表
route -n #将路由记录中的地址信息显示为数字形式
[root@centos7-1 ~]#route
[root@centos7-1 ~]#route -n
1.4ss(socket statistics)
ss = netstat(ss是内核里面的功能 速度快 netstat不推荐使用)
看当前主机的连接状态
ss | grep ESTAB | wc -l
ss -natp | grep ':22'
ss | grep "ssh"
-a 所有
-p 进程号等信息
-t tcp协议
-n 显示协议的端口号,如果不加n 显示协议的名称
1.5ping
icmp协议
在linux中默认长ping
ping -c2 127.0.0.1 #只发两个数据包
ping -w2 192.168.174.10 #如果ping不通,2秒之后停止
ping -w2 192.168.174.10 #超时之后,在等2秒
1.6traceroute
测试从当前主机到目的主机之间经过的网络节点
1.7nslookup
将域名解析成ip地址
最终 使用的地址都是ip地址
ip地址过于难记 使用ip地址的域名
域名服务器
打不开网页
qq 微信 直接使用的ip地址
nslookup ww.baidu.com
host
dig
二、修改网络配置文件
设置网络参数的方式
临时配置
使用命令调整
固定配置
临时修改网卡名称
ifconfig 网卡名 ip地址/子网掩码
开启和关闭网卡
iconfig 网卡名 up/down
ifconfig ens36 up
ifconfig ens36 down
设置虚拟网卡
ifconfig 网卡名:数字 ip地址/子网掩码
ifconfig ens33:10.0.0.5/24
取消虚拟网卡
ifconfig ens33:0 down
route add -net 192.168.100.0/24 -gw 192.168.172.2 #没有开启和转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p
DHCP
一次完整过程
1.当客户机加入到局域网中 没有地址,会发送一个discover报文,寻找dhcp服务器
2.收到报文的DHCP服务器会回复一个offer报文,并且将配置信息 放在offer报文(ip 子网 网关 dns等)
3.客户机收到offer报文后 会将地址等信息配置好,会回复一个request报文
4.服务器收到request报文会发送一个ack报文再次确认
yum -y install dhcp
ql文件列表
qc配置文件
qi
/etc/dhcp/dhcpd.conf