复习linux——Centos网络管理

网卡命名

1.一般包括如下内容:
主机名 

IP 

路由(默认网关) 

DNS服务器  (主次第三个)

Centos6网卡命名

1.接口命名   以太网:eth[0..]   ppp:ppp[0..]

网卡接口识别并命名相关的udev配置文件   /etc/udev/rules.d/

装载卸载网卡命令modprobe

临时修改网卡名使用ip link 命令

注:当增加或删除网卡时,名称可能会发生改变

Centos7网卡命名

1.systemd对网络设备命名

eno[1..] 为主板上集成的设备(板卡)提供信息

ens[1..] 为PCI-E扩展槽所提供的索引信息

enp2s[1..] 硬件接口物理位置信息可用

enx.. 用户显式启动,根据MAC地址命名

2.基于BIOS支持启用biosdevname软件

内置网卡:em[1..]

pci卡:pYpX  Y:slot X:port

3.传统命名

第一步编辑/etc/default/grub配置文件

修改GRUB_CMDLINE_LINUX="..."
第二步为grub2生成其配置文件.cfg

使用grub2-mkconfig

第三步重启系统

操作过程如下

https://blog.youkuaiyun.com/qq_54363472/article/details/134749405?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22134749405%22%2C%22source%22%3A%22qq_54363472%22%7Dicon-default.png?t=N7T8https://blog.youkuaiyun.com/qq_54363472/article/details/134749405?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22134749405%22%2C%22source%22%3A%22qq_54363472%22%7D

网卡别名

将多个IP地址绑定到一个网卡上,每个IP绑定到独立逻辑网卡

命名格式:ethX:Y

使用ifconfig | ip address 命令可以创建逻辑网卡

多网卡Bonding

将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或负载均衡

Bonding聚合链路工作模式

1.工作模式共7种模式:0-6Mode

常用为0、1、3、6    不需要交换机设置1、5、6

Bonding配置

1.创建bonding配置文件
NAME
TYPE
DEVICE
BOOTPROTO
IPADDR
PREFIX
BONDING_OPTS='mode=..    miimon=...(指定链路监测时间) fail_over_mac=...'

其他网卡配置文件内容发生改变
增添两项内容
MASTER=bond0
SLAVE=yes

2.查看bond0状态
/proc/net/bonding/bond0

3.删除bond0
注:需要先停止bond0
再使用rmmod bonding

网络组

是将多个网卡聚合在一起,提高冗错和吞吐量

网络组多种运行方式

broadcast
roindrobin
activebackup
loadbalance
lacp

网络组配置文件

/etc/sysconfig/network-scripts/ifcfg-team0
DEVICE
DEVICETYPE
TEAM_CONFIG
BOOTPROTO
IPADDR0
PREFIX0
NAME
/etc/sysconfig/network-scripts/ifcfg-team0-eth1
DEVICE
DEVICETYPE
TEAM_MASTER
NAME
ONBOOT

网桥

把一台机器的若干个网络接口”连接“起来,使网口之间的报文能够互相转发。

网桥实现

1.需安装bridge-utils包
brctl命令实现网桥

2.nmcli命令创建软件网桥

网桥配置文件

/etc/sysconfig/network-scripts/ifcfg-br0
/etc/sysconfig/network-scripts/ifcfg-br0-port0

网络配置

网络配置有两种方式:静态配置和动态配置(DHCP)

ifconfig命令 需要安装工具包net-tools

路由配置

静态路由

1.路由表主要构成:

Destination 目标网络

Genmask 目标网络的掩码

iface 到达对应网络,应从哪个网卡发送出来

Gateway:网关   到达非直连的网络,发送到下一个路由器的本机的IP地址

Metric:开销,路有记录的优先级

2.route命令

添加路由、删除路由、查看路由

动态路由

1.常见动态路由协议

RIP(路由信息协议)   OSPF(开放式最短路径优先)   BGP(边界网关协议)

2.netstat命令 与ifconfig来自同一个包 可以使用ss代替

### PyCharm 打开文件显示全的解决方案 当遇到PyCharm打开文件显示全的情况时,可以尝试以下几种方法来解决问题。 #### 方法一:清理缓存并重启IDE 有时IDE内部缓存可能导致文件加载异常。通过清除缓存再启动程序能够有效改善此状况。具体操作路径为`File -> Invalidate Caches / Restart...`,之后按照提示完成相应动作即可[^1]。 #### 方法二:调整编辑器字体设置 如果是因为字体原因造成的内容显示问题,则可以通过修改编辑区内的文字样式来进行修复。进入`Settings/Preferences | Editor | Font`选项卡内更改合适的字号大小以及启用抗锯齿功能等参数配置[^2]。 #### 方法三:检查项目结构配置 对于某些特定场景下的源码视图缺失现象,可能是由于当前工作空间未能正确识别全部模块所引起。此时应该核查Project Structure的Content Roots设定项是否涵盖了整个工程根目录;必要时可手动添加遗漏部分,并保存变更生效[^3]。 ```python # 示例代码用于展示如何获取当前项目的根路径,在实际应用中可根据需求调用该函数辅助排查问题 import os def get_project_root(): current_file = os.path.abspath(__file__) project_dir = os.path.dirname(current_file) while not os.path.exists(os.path.join(project_dir, '.idea')): parent_dir = os.path.dirname(project_dir) if parent_dir == project_dir: break project_dir = parent_dir return project_dir print(f"Current Project Root Directory is {get_project_root()}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值