Linux basic configuration

Linux 下配置 VM 将所有流量转发

要在 Linux 下配置 VM 将所有流量转发,可以按照以下步骤进行操作:

  1. 打开/etc/sysctl.conf文件。
  2. 在文件中添加以下行:net.ipv4.ip_forward=1,以启用 IP 转发。
  3. 保存并关闭文件。
  4. 执行以下命令以使更改生效:sysctl -p
  5. 使用 iptables 进行流量转发设置。例如,可以使用以下命令将所有流量从特定接口转发到目标地址:

收起

以下是一些 tcpdump 的使用例子:

  1. 捕获特定端口的数据包tcpdump port 80
  2. 捕获特定主机之间的数据包tcpdump host 192.168.1.10 and 192.168.1.20
  3. 捕获特定协议的数据包tcpdump tcp
  4. 捕获一段时间内的数据包tcpdump -G 60 -W 1,表示每 60 秒保存一个文件,最多保存 1 个文件。
  5. 将捕获的数据包保存到文件tcpdump -w packets.pcap

要替换 Linux 主机的 public key 文件

要替换 Linux 主机的 public key 文件,你可以按照以下步骤进行操作:

  1. 创建 Console Connection。
  2. 连接到 Serial Console。
  3. 重启实例。
  4. 在引导菜单中,突出显示 Unbreakable Enterprise Kernel Linux Server 条目,然后按 e 键编辑引导条目。
  5. 在引导条目中添加 init=/bin/bash
  6. 按 CTRL+x 重新引导实例。
  7. 在 Bash shell 提示符下,运行以下命令加载 SELinux 策略以保留修改文件的上下文:# /usr/sbin/load_policy -i
  8. 运行以下命令以重新挂载根分区并以 opc 用户身份登录:# /bin/mount -o remount, rw / # su - opc
  9. 从 Bash shell,运行以下命令更改到 opc 用户的 SSH 密钥目录:$ cd .ssh
  10. 使用 mv 命令重命名现有授权的密钥文件:$ mv authorized_keys authorized_keys.old
  11. 使用 echo 和 chmod 命令将新的 public key 文件的内容添加到授权的密钥文件中,并设置正确的权限:$ echo '' >> authorized_keys $ chmod 600 authorized_keys,确保将 '' 替换为新 public key 文件的实际内容。
  12. 运行以下命令退出 opc 用户并重新启动实例:$ exit # /usr/sbin/reboot -f
  13. 实例重启后,可以使用新的 SSH key 从 Cloud Shell 终端登录到实例。

请注意,在执行这些步骤之前,请确保已备份重要的数据,以防意外情况发生。

https://docs.oracle.com/en-us/iaas/Content/Compute/References/serialconsole.htm

To boot into maintenance mode

CentOS 7 阿里云 Repository

https://developer.aliyun.com/article/704987

下载CentOS 7的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *