Ubuntu网络连接配置

2016-06-29

Ubuntu网络连接配置

Ubuntu 22.04 用systemd-networkd服务替代netplan

编辑配置文件:

vim /etc/systemd/network/10-static.network

配置以下内容:

[Match]
Name=enp2s0

[Network]
Address=192.168.1.80/24
Gateway=192.168.1.2
DNS=119.29.29.29
IPv6AcceptRoutes=no   # 禁用ipv6
IPv6AcceptRA=no       # 禁用ipv6

重启服务:

systemctl restart systemd-networkd

Ubuntu 22.04配置静态IP

编辑文件 /etc/netplan/00-installer-config.yaml (无线网卡为:00-installer-config-wifi.yaml)

network:
  ethernets:
    enp2s0:
      dhcp4: no
      addresses:
        - 192.168.1.10/24
      routes:
        - to: 0.0.0.0/0
          via: 192.168.1.2
      nameservers:
        addresses: [119.29.29.29,61.177.7.1]
  version: 2

重启网卡

netplan apply

查看dns

resolvectl 

Ubuntu 20.04配置静态IP

编辑文件 /etc/netplan/网卡名.yaml

# This is the network config written by 'subiquity'
network:
  ethernets:
    ens33:                               #配置的网卡的名称
      addresses: [192.168.0.22/24]       #配置的静态ip地址和掩码
      dhcp4: no                          #关闭DHCP,如果需要打开DHCP则写yes
      optional: true
      gateway4: 192.168.0.1             #网关地址
      nameservers:
         addresses: [192.168.0.1,114.114.114.114]    #DNS服务器地址,多个DNS服务器地址需要用英文逗号分隔开
  version: 2
  renderer: networkd

Ubuntu 20.04修改时区

tzselect     #选择需要的时区
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

Ubuntu命令行模式下连接WIFI

iwconfig key方式适用于WEP

iwconfig wlan0 essid "TP-link" key 1234-5678

该方法对WPA加密方式不支持,解决方法是用wpasupplicant软件:

wpa_passphrase ESSID PWD > xxx.conf
wpa_supplicant -B -i wlan0 -Dwext -c ./xxx.conf
iwconfig wlan0
dhclient wlan0

Ubuntu命令行模式下配置网络连接

1.打开ubuntu的/etc/network/interfaces文件默认的内容如下:

auto lo
iface lo inet loopback

动态获取的配置方法:

auto eth0
iface eth0 inet dhcp 静态分配的配置方法:

auto eth0
iface eth0 inet static
address 192.168.0.2
netmask  255.255.255.0
gateway  192.168.0.1

2.添加域名服务器:打开/etc/resolv.conf文件

添加这行:

nameserver 202.99.166.4

3.重启下网络

$/etc/init.d/networking restart  (新版不能用)

或者重启指定网卡

$ifdown eth0 && ifup eth0

注:14.04 传统的service重启和停止网络已经不再支持了,需要通过使用ifdown & ifup来实现相应的操作。

直接配置网卡:

设置IP和掩码

$ifconfig eth0 192.168.0.2 netmask 255.255.255.0

设置网关

$route add default gw 192.168.0.1

修改MAC

有些时候需要修改网卡的硬件地址:

$ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX