Linux之网络

德国南部之星 / 2023-08-02 / 原文

目录
  • 一、查看网络配置
    • 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