标签归档:ubuntu

ubuntu 20.04+使用netplan设置静态IP

编辑文件 /etc/netplan/00-installer-config.yaml ,修改为以下格式:

network:
  ethernets:
    ens33:   # 配置的网卡的名称
      optional: true # 可选接口,找不到时不会报错
      addresses: [192.168.253.133/24]
      dhcp4: false   # 关闭dhcp4
      gateway4: 192.168.253.2
      nameservers:
        addresses: [192.168.253.2,114.114.114.114]
  version: 2

ubuntu 22.04 使用 netplan 设置网桥

  • 添加/编辑 /etc/netpaln/br0.yaml
  • 动态IP
network:
  version: 2
  ethernets:
    eno1:
      dhcp4: false
      dhcp6: false
  bridges:
    br0:
      interfaces: [eno1]
      dhcp4: true
      parameters:
        stp: false
      dhcp6: false
  • 静态IP
network:
  version: 2
  ethernets:
    eno1:
      dhcp4: false
      dhcp6: false
  bridges:
    br0:
      interfaces: [eno1]
      dhcp4: false
      addresses: [192.168.0.13/24]
      routes:
        - to: default
          via: 192.168.0.1
      nameservers:
        addresses: [114.114.114.114]
      parameters:
        stp: false
      dhcp6: false
  • 启用配置
sudo netplan apply

更多配置:https://netplan.io/examples#integration-with-a-windows-dhcp-server

ubuntu 安装 virtualbox 增强功能

  1. 安装准备
sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)
  1. 菜单中选择「设备 – 安装增强功能」,进入光盘目录,运行以下命令:
sudo ./VBoxLinuxAdditions.run
  1. 重启系统

ubuntu 安装 wireshark 抓包工具

安装方法:

sudo apt-add-repository ppa:wireshark-dev/stable
sudo apt-get update
sudo apt-get install wireshark

安装过程中需要设置,选择“是”。如果错过了或选错了,就安装好之后,运行下面命令行,出现上述页面选择“是”即可。

sudo dpkg-reconfigure wireshark-common

出于安全方面的考虑,普通用户不能够打开网卡设备进行抓包,Wireshark不建议用户通过sudo在root权限下运行,应当设置当前用户权限:

sudo usermod -aG wireshark $(whoami)

注销登录。

ubuntu 设置 IP 地址

  1. 确定网卡名称
ip addr

通常会返回至少两个设备,固定的 lo 和 不固定的设备名,假设为 eth0

  1. 编辑文件 /etc/network/interfaces ,常见配置如下:
auto eth0
iface eth0 inet static
address 192.168.0.5
netmask 24
gateway 192.168.0.1

dns-nameservers 114.114.114.114

dpkg包管理器ii、rc含义

  1. ii 表示软件正常安装
  2. rc表示软件已卸载,可是配置文件还在,可以通过以下命令进行清理。
dpkg -l | grep ^rc | cut -d' ' -f3 | sudo xargs dpkg --purge

dpkg 常见用法

  1. 安装软件 命令:dpkg -i <.deb file name> 示例:dpkg -i avg71flm_r28-1_i386.deb
  2. 安装一个目录下面所有的软件包 命令:dpkg -R 示例:dpkg -R /usr/local/src
  3. 释放软件包,但是不进行配置 命令:dpkg –-unpack package_file 如果和-R一起使用,参数可以是一个目录 示例:dpkg –-unpack avg71flm_r28-1_i386.deb
  4. 重新配置和释放软件包 命令:dpkg –configure package_file 如果和-a一起使用,将配置所有没有配置的软件包 示例:dpkg –configure avg71flm_r28-1_i386.deb
  5. 删除软件包(保留其配置信息) 命令:dpkg -r 示例:dpkg -r avg71flm
  6. 替代软件包的信息 命令:dpkg –update-avail
  7. 合并软件包信息 dpkg –merge-avail
  8. 从软件包里面读取软件的信息 命令:dpkg -A package_file
  9. 删除一个包(包括配置信息) 命令:dpkg -P
  10. 丢失所有的Uninstall的软件包信息 命令:dpkg –forget-old-unavail
  11. 删除软件包的Avaliable信息 命令:dpkg –clear-avail
  12. 查找只有部分安装的软件包信息 命令:dpkg -C
  13. 比较同一个包的不同版本之间的差别 命令:dpkg –compare-versions ver1 op ver2
  14. 显示帮助信息 命令:dpkg –help
  15. 显示dpkg的Licence 命令:dpkg –licence (or) dpkg –license
  16. 显示dpkg的版本号 命令:dpkg –version
  17. 建立一个deb文件 命令:dpkg -b directory [filename]
  18. 显示一个Deb文件的目录 命令:dpkg -c filename
  19. 显示一个Deb的说明 命令:dpkg -I filename [control-file]
  20. 搜索Deb包 命令:dpkg -l package-name-pattern 示例:dpkg -I vim
  21. 显示所有已经安装的Deb包,同时显示版本号以及简短说明 命令:dpkg -l
  22. 报告指定包的状态信息 命令:dpkg -s package-name 示例:dpkg -s ssh
  23. 显示一个包安装到系统里面的文件目录信息 命令:dpkg -L package-Name 示例:dpkg -L apache2
  24. 搜索指定包里面的文件(模糊查询) 命令:dpkg -S filename-search-pattern
  25. 显示包的具体信息 命令:dpkg -p package-name 示例:dpkg -p cacti