linux 网络管理
2022/3/27 7:24:31
本文主要是介绍linux 网络管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
- 修改系统网卡名
- 常用网络配置命令---ifconfig
- 常用网络配置命令---route
- 常用网络配置命令---netstat
- 常用网络配置命令---ip
- 常用网络配置命令---ss
修改网卡名
编辑/etc/default/grub,在 GRUB_CMDLINE_LINUX 末尾添加 net.ifnames=0 biosdevname=0
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0
生成配置文件
grub2-mkconfig -o /etc/grub2.cfg
重启
reboot
修改网卡名之后发现ip有了变化,并且网络配置文件不生效,处理办法:
mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth0
... NAME="eth0" DEVICE="eth0"
grub2-mkconfig -o /etc/grub2.cfg # 再次生成配置文件
reboot # 重启
ifconfig
常用选项
查看网卡地址
ifconfig eth0
查看所有网卡信息
ifconfig -a
启用或禁用指定网卡
ifconfig eth1 [up|down]
修改指定网卡的ip地址
ifconfig eth1 1.1.1.1 netmask 255.255.255.0
清除指定网卡的ip地址
ifconfig eth1 0.0.0.0
给网卡eth1增加一个地址
ifconfig eth1:1 192.168.137.188/24
显示网卡接口统计数据
ifconfig -s
route
常用选项
查看路由表
route route -n
添加路由
route add [-net|-host|default] target [netmask Nm] [gw GW] [[dev] If]
route add -net 0.0.0.0 gw 192.168.137.2 dev eth0
删除路由
route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If]
route del -net 0.0.0.0 gw 192.168.137.2 dev eth0
netstat
常用选项
-t: tcp协议相关 -u: udp协议相关 -w: raw socket相关 -l: 处于监听状态 -a: 所有状态 -n: 以数字显示IP和端口 -e: 扩展格式 -p: 显示相关进程及PID
显示网卡接口统计数据
netstat -i netstat -I=eth0
ip
命令格式:
ip [ OPTIONS ] OBJECT { COMMAND | help }
常用选项
禁用启用网卡
ip link set eth1 [ up|down ]
网卡改名,改名之前必须先禁用
ip link set eth1 name eth666
网卡添加删除别名(ip地址)
ip addr add 172.16.100.100/16 dev eth1 label eth1:1 ip addr del 172.16.100.100/16 dev eth1 label eth1:1
清除ip地址
ip addr flush dev eth1
添加ip地址
ip address add 192.168.137.151/24 dev eth1
ss
常用选项
-t: tcp协议相关 -u: udp协议相关 -w: 裸套接字相关 -x:unix sock相关 -l: listen状态的连接 -a: 所有 -n: 数字格式 -p: 相关的程序及PID -e: 扩展的信息 -m:内存用量 -o:计时器信息
常见用法
显示本地打开的所有端口
ss -l
显示每个进程具体打开的socket
ss -pl
显示所有的tcp socket
ss -t -a
显示所有的udp socket
ss -t -a
显示所有已建立的ssh链接
ss -o state established '( dport = :ssh or sport = :ssh )'
显示所有已建立的http链接
ss -o state established '( dport = :http or sport = :http )'
网络配置文件
通过命令修改网络配置只能临时生效,如果需要永久生效,就需要修改网络配置文件
这篇关于linux 网络管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法