ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux 网络管理

2022-03-26 14:34:12  阅读:204  来源: 互联网

标签:网络管理 ip route ifconfig 网卡 linux eth1 eth0


目录

 

修改网卡名

编辑/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 )'

网络配置文件

通过命令修改网络配置只能临时生效,如果需要永久生效,就需要修改网络配置文件

 

标签:网络管理,ip,route,ifconfig,网卡,linux,eth1,eth0
来源: https://www.cnblogs.com/steveni/p/16056960.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有