Loading

day16 网络管理

网卡

en:ethernet
wl:wlan #wireless lan
ww:wwan #wireless wan

查看以太网卡

lspci |grep -i ethernet #当前系统所连接的所有以太网卡
mii-tool eth0 # 该命令需要安装有net-tools才能用
ifconfig -a #查看所有网卡信息(包括未激活的网卡)
ifconfig eth0 #查看单个网卡信息

网卡配置

systemctl restart network #重启网络服务

配置文件

/etc/sysconfig/network-scripts/ifcfg-网卡名

TYPE=Ethernet
DEVICE=enp0s3
BOOTPROTO=static|DHCP|manual
NAME=enp0s3
UUID=123e4567-e89b-12d3-a456-426614174000
ONBOOT=yes    #前六项为必须内容

IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8

ifconfig相关命令(临时修改,重启服务或者系统都失效)

ifconfig eth0 down|up #启停网卡(不加载网卡配置文件)
ifdown|ifup eth0 #加载网卡配置文件

ifconfig eth0 192.168.1.122 netmask 255.255.255.0 #临时设定IP和掩码
ifconfig eth0 192.168.1.122/24

ifconfig eht0 [-]promisc #[关闭]开启繁杂模式
繁杂模式下,数据包目的MAC地址不是自己的也接收

ifconfig eth0 [-]allmulti #[关闭]开启多播模式
ifconfig eth0 mtu 1500 #设置mtu

nmcli(network manager cli)

开启服务
systemctl start nmcli

修改网卡
nmcli conn modify ens33
ipv4.method manual(手动配置地址)
ipv4.address 192.168.71.110/24
ipv4.gateway 192.168.71.1
ipv4.dns 114.114.114.114

路由

开启路由转发功能

两种方式

  1. echo 1 > /proc/sys/net/ipv4/ip_forward
  2. sysctl -w net.ipv4_forward=1

路由表

路由表Flag

U #up
G #去往网关
H #去往主机

路由表操作(临时)

route -n #查看路由表

添加/删除主机路由
route add -host 2.2.2.2 netmask 255.255.255.255 dev ens33

添加/删除网络路由
route del -net 2.2.2.0 netmask 255.255.255.0 dev ens33

添加默认路由
route add default gw 192.168.1.1 dev ens33

nmcli对路由表操作(永久)

nmcli conn modify ens33
+[-]ipv4.routes "0.0.0.0/0 192.168.1.1"

在修改状态下不加 + 会把整个路由表清除掉

其他命令

arping 局域网ip冲突检测

arping -d 192.168.131.155
查看某个IP是否被不同的MAC占用

posted @ 2025-02-23 19:01  xbule  阅读(32)  评论(0)    收藏  举报