2023-08-06 23:45:11
Ubuntu 22.04 server lts使用Netplan来管理网络配置,而不是/etc/network/interfaces文件。Netplan是一个基于YAML的配置系统,可以简化配置过程。你可以在/etc/netplan目录下找到Netplan的配置文件,通常是01-netcfg.yaml或者其他以.yaml结尾的文件。你可以编辑这个文件来设置你的网络接口的IP地址、网关、DNS等参数。具体的步骤如下:
ip a命令查看。假设你的网络接口名称是eth0。sudo nano /etc/netplan/*.yaml命令打开。在文件中,找到你的网络接口对应的段落,例如:network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes
复制
dhcp4: yes改为dhcp4: no,然后添加你想要设置的参数,例如:network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.3.100/24] # 你的网络接口的IP地址和子网掩码
gateway4: 192.168.3.1 # 你的网关地址
nameservers:
addresses: [8.8.8.8, 114.114.114.114] # 你想要使用的DNS服务器地址
复制
dhcp4: yes保留即可,不需要添加其他参数。sudo netplan apply命令。ping命令测试一下网络是否正常,例如ping www.baidu.com。原始需求是实现透明代理。后来发现这样有一些可用性方面的问题,遂决定暂不采用系统级别的操作,改而使用proxychains这样的工具。