记录1 Linux使用中的一些问题及解决过程

1. 在linux虚拟中安装dhcpv6后,Server发送的dhcpv6 advertise报文中的udp校验和出错,导致用户不能获取IPv6地址修正方法:将该接口的校验关闭
ethtool --offload enp3s0 rx off tx offActual changes:
rx-checksumming: off
tx-checksumming: off
tx-checksum-ip-generic: off
tcp-segmentation-offload: off
tx-tcp-segmentation: off [requested on]
tx-tcp6-segmentation: off [requested on]
原因分析: 实体主机中有的网卡不支持硬件校验和计算,但是虚拟机中却默认通过网卡自动进行校验和计算(应用层使用了随机校验和填充),而实际网卡并不具备该能力,所以发出的报文校验和是错误的 。
 2. FreeBSD中su:Sorry问题解决FreeBSD中不能直接使用su提升用户权限,需要将用户加入wheel组才能使用
编辑/etc/group文件,将用户加入
wheel:*:0:root,用户名

cat /etc/group | grep wheel
wheel:*:0:root,admin
 
3. Linux 挂在光驱mount -t cd9660 /dev/cd0 /mnt/cdrom
 
4. linux加载新的硬盘a). fdisk -l 可以看到新加载的硬盘,如/dev/sdb
b). 对硬盘进行分区
fdisk /dev/sdbm --- 查看命令菜单
n --- 新建分区(选择创建主分区或扩展分区,选择分区号和分区大小---起始和终止扇区)
w --- 分区信息写入sdb磁盘中
【记录1 Linux使用中的一些问题及解决过程】c). 内核重新读取分区表
partprobe /dev/sdbd). 创建文件系统(格式化分区) --- 主流ext4或xfsd
mkfs.ext4 /dev/sdb1e). 临时挂载
mkdir /mnt/disk2mount /dev/sdb1 /mnt/disk2 
df -h #查看实际挂载情况

记录1 Linux使用中的一些问题及解决过程

文章插图
 
f). 永久挂载
参考/etc/fstab内容
记录1 Linux使用中的一些问题及解决过程

文章插图
 
加入行:
/dev/sdb1               /mnt/disk2              ext4    defaults        0 0  
5. 其中samba服务(与windows的文件共享)a). 安装文件
yum install samba samba-client samba-common -y b). 关闭SeLinux
/etc/selinux/config,vim /etc/selinux/config,将SELINU置为disabled (SELINUX=disabled) 注:未启动先,需要临时关闭(执行setenforce 0),否则后面打开时,会出现无权限访问问题
c). 配置/etc/samba/smb.conf
记录1 Linux使用中的一些问题及解决过程

文章插图
 
d). 防火墙放开samba服务
firewall-cmd --permanent --add-service=sambafirewall-cmd reloade). 其中smb服务
systemctl enable smbsystemctl enable nmbsystemctl start nmb smb 
f). 设置samba用户(smbpasswd –a 用户名)
记录1 Linux使用中的一些问题及解决过程

文章插图
 
注: 需要关闭SELINUX否则会导致无权限访问问题
 
6. KVM虚拟机网络速度慢的问题ethtool --offload enp1s0 gso off tso off sg off gro off rx off tx off或启动虚拟机时自动执行
增加脚本,如/root/setnetwork.sh
[root@centos8 ~]# cat /root/setnetwork.sh#!/bin/bashpara="on"if [ $1 == "off" ];then        para="off"elif [ $1 == "on" ];then        para="on"fiecho "set interface offload $para"ethtool --offload enp1s0 gso $para tso $para sg $para gro $para rx $para tx $para &ethtool --offload enp3s0 gso $para tso $para sg $para gro $para rx $para tx $para &编写自定义服务
[root@centos8 ~]# cat /usr/lib/systemd/system/setnetwork.service[Unit]Description=set interface offloadAfter=network.target [Service]Type=forkingExecStart=/root/setnetwork.sh offExecStop=/root/setnetwork.sh on [Install]WantedBy=multi-user.target执行
systemctl enable setnetworksystemctl start setnetwork 
若系统是windows, 则需要在网卡设置属性
记录1 Linux使用中的一些问题及解决过程

文章插图
 
将其Large Send Offload(IPv4, IPv6), TCP/UDP Checksum offload(IPv4, IPv6)均置为Disable
记录1 Linux使用中的一些问题及解决过程

文章插图
 
7. 在centos 8.1 KVM上安装win10一般默认安装了virtio-win, 若没有安装,手动安装一次


推荐阅读