Linux文本模式手动配置静态ip ubuntu改ip

发布时间 2023-11-23 19:09:07作者: 败人两字非傲即惰
查看当前系统版本
cat /etc/os-release
查看当前网卡设备名
ip a
ifcofig -a

高版本的ubuntu没有interfaces:vim /etc/netplan/xxxxxx
network:
  ethernets:
    ens33:   # 配置的网卡的名称
      addresses: [192.168.8.9/24]   # 配置的静态ip地址和掩码
      dhcp4: false   # 关闭dhcp4
      optional: true
      gateway4: 192.168.8.254 # 网关地址
      nameservers:
        addresses: [192.168.8.254,8.8.8.8]  # DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开,可不配置
    ens37:
      addresses: [192.168.1.4/24]
      dhcp4: false
      optional: true
      gateway4: 192.168.1.254
      nameservers:
        addresses: [192.168.1.254]
  version: 2
注意格式,
1每个冒号后面要有一个空格,否则无法被识别为关键字
2每个分成对应的缩进要相等,不能一个二级缩进3个空格,一个二级缩进2个空格
3这个文件配置不好网卡无法被托管,一定要先配置对
network:
  version: 2 
  renderer: NetworkManager
  ethernets:
    ens33:  # 网卡名
      dhcp4: no  # 设置为静态,如果动态改为yes,下面的参数都不需要设置了
      addresses: [10.10.12.112/24]  # 地址和子网掩码,注意地址段应该与宿主机一致
      optional: true
      gateway4: 10.10.12.1  # 默认网关,与宿主机一致
      nameservers:
          addresses: [8.8.8.8,114.114.114.114]  # DNS

sudo netplan apply
netplan apply




查看网卡配置文件内容
cat /etc/network/interfaces
vim /etc/network/interfaces
nano /etc/network/interfaces
追加网卡配置参数
网卡参数配置语法
auto $网卡名
iface $网卡名 inet $static
address $IP
netmask $netmask
gateway $gateway
设置ens33网卡IP获取方式为dhcp
auto ens33
iface ens33 inet dhcp
设置ens34网卡获取IP方式为手动
auto eth0
iface eth0 inet static
address 192.168.8.8
netmask 255.255.255.0
gateway 192.168.8.254
auto eth1
iface eth1 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.254
(dns在/etc/resolv.conf配就好了)
#dns-nameservers 8.8.8.8 8.8.4.4
保存退出
还有个配置dns的地方:vim /etc/resolv.conf
domain localdomain
search localdomain
nameserver 192.168.8.254
2.2.3、网卡参数配置完成
cat /etc/network/interfaces
重启网络服务即可
systemctl restart networking