Linux之网络

一、查看网络配置

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

1.8scp

[root@centos7-1 ~]#scp /opt/passwd root@192.168.91.101:/opt/passwd
                  命令字 本地文件地址  对方用户名@地址冒号对面地址
[root@centos7-1 ~]#scp root@192.168.91.101:/opt/passwd  /opt/
                  命令字 对方用户名@地址冒号对面地址      本地地址

二、修改网络配置文件

设置网络参数的方式
临时配置
使用命令调整

固定配置

临时修改网卡名称
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报文再次确认

3.1DHCP配置

  1. 下载DHCP包

  2. 安装成功

  3. 启动服务,出现问题,可以在"systemctl status dhcpd.service" and "journalctl -xe"两个文件中选一个找错

  4. 发现是地址池没有分配的原因

  5. 找到DHCP的配置文件并打开

  6. 配置文件可以参考/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example的例子

  7. 将配置模板复制到DHCP的配置文件并覆盖

  8. 配置网段、地址池、网关、DNS

  9. 再次启动DHCP服务

  10. 启动window,ipcongfig/release 释放地址 ipcongfig/renew重新获取地址

  11. ipconfig /all 查看全部信息,DHCP配置成功

3.2DHCP保留地址

  1. 输入ipconfig /all,查看mac地址

  2. 打开DHCP配置文件,找到Fixed保留地址

  3. 填写mac地址和保留地址

  4. 重启DHCP服务

  5. windows中释放地址和程序获取地址

  6. 查看全部信息,ip地址已经变成设置的保留地址

posted @ 2023-08-02 12:21  德国南部之星  阅读(97)  评论(0)    收藏  举报