Linuxes

Move Nic to Container

Move Nic to Container

Move Nic to Container

suo.li
将网卡通过网络名称空间分配给容器 将网卡通过网络名称空间分配给容器后,该网卡在主机不可见,容器使用none网络 分配后需要在容器中配置默认路由。 #!/usr/bin/env bash # # 1. get eth0 device # 2. get eth0/eth1 ips # 3. link ns # 4. set ip and route # CONTAINER_NAME=containerName CONTAINER_IP= HOST_IP= CONTAINER_NIC= HOST_NIC= getDeviceNameAndIndex() { while read name; do readlink /sys/class/net/$name | grep -wv 'virtual' > /dev/null [[ $? -eq 0 ]] && dev=`echo
Strace工具基本使用

Strace工具基本使用

Strace Usage

suo.li
程序运行Debug实用工具ltrace和strace ltrace 库调用追踪器,追踪一个进程运行过程中调用了哪些库函数(function), ltrace也可以追踪系统调用和信号 strace 追踪一个进程运行过程中与哪些系统调用和信号有交互, strace 依赖于Linux下的系
Wordpress到Hugo的博客迁移

Wordpress到Hugo的博客迁移

Migrate wordpress blog to hugo

suo.li
一. Why? 最近由于腾讯云主机到期,又不想续租,决定将托管在腾讯云ECS的博客系统迁走。 之前阿里做活动已经入手了一台ECS,配置很低(1核2G,1M带宽,40G机械盘)。 跑个wordpress需要PHP,MySQL,Nginx/Apache这三个
OpenVPN

OpenVPN

Openvpn

suo.li
一.OpenVPN 简介及部署 1.1 OpenVPN 简介 OpenVPN 是一个健全且高效的 VPN 守护进程,它支持 SSL/TLS 安全、以太网桥,支持 TCP 或者 UDP 代理或者是 NAT 通道传输,支持动态 IP 地址和 DHCP,可支持成百上 千的用户,并且可以移植到大多数主要平台的操作系统上。 OpenVPN 需要使用 OpenSSL 库,这是因为
Linux-chronyd

Linux-chronyd

Linux chronyd

suo.li
:arrow_forward:实验:使用NTP服务和chronyd服务实现时间同步 :one:前提条件 centos6 确认ntpd服务状态和配置文件 rpm -ql ntp chkconfig ntpd on service start ntpd ss -unlp 编辑/etc/ntpd.conf,注释原来的国外的ntp服务器 添加: server ntp.aliyun.com iburst server ntp1-7.aliyun.com iburst centos7,8 服务
Linux-dns

Linux-dns

Linux dns service

suo.li
一.准备 1.安装最小化系统并进行必要配置 安装最小系统 配置网络 1.修改centos7,8网卡名为传统网卡名 sed -i.org '/GRUB_CMDLINE_LINUX/s@"$@ net.ifnames=0 "@' /etc/default/grub grub2-mkconfig -o /etc/grub2.cfg reboot 2.配置静态网址 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 NAME=eth0 BOOTPROTO=static HWADDR= IPADDR=192.168.131. NETMASK=255.255.255.0 GATEWAY=192.168.131.2 3.reboot 安装必要软件 挂载光盘 mount /dev/sr0 /mnt cat > /etc/yum.repo.d/base <<eof [base] name=base baseurl=file:///mnt/ gpgcheck=0 enabled=1 安装相关软件 yum install httpd|bind vim 2.关闭防火墙 CentOS6
Linux-cobbler

Linux-cobbler

Linux cobbler

suo.li
一.Cobbler简介 1.1.简介 Cobbler是一款Linux生态的自动化运维工具,基于Python2开发,用于自动化批量部署安装操作系 统;其提供基于CLI的管理方式和WEB配置界面,其中WEB配置界面是基于Python2和Django框
Linux日志管理

Linux日志管理

Linux log management

suo.li
一.Linux 下的日志服务简介 1.1 CentOS5 之前的版本 centos5 之前的版本使用系统和内核日志分离的格式记录日志 syslogd:该服务专门用于记录系统日志(system application logs) klogd: 该服务专门用于记录内核日志(linux kernel logs) centos5 之前事件的记录格式 日期 时间 主机 进程[PID
Linux防火墙

Linux防火墙

Linux firewall

suo.li
1. 一. 防火墙概念 1.1. 安全技术概念 计算机领域的安全技术多种多样,广义上来说,一般有:入侵检测系统(Intrusion Detection System)、入侵检测与防御系统(Intrusion Detection and Prevention System)和防火墙技术(Firewall)。 1.1.1. 入侵检测系统 入侵