如何在Ubuntu,Debian的和LinuxMint设置网络接口

本文将帮助你在Ubuntu,Debian和LinuxMint操作系统如何设置网络接口。

大多数操作系统中提供了使用命令行命令或选项设置网络接口。在Linux系统中,我们可以直接编辑网络配置文件并进行更改按照我们的要求。本教程将帮助你在Ubuntu,Debian和LinuxMint系统如何设置网络接口。

1. 设置系统主机名

您可以使用“ 主机名 ”命令来检查当前的一组主机名或设置系统的新主机名。
  • 在命令提示符下输入hostname,然后回车检查系统当前的主机名。
    $ hostname
    
  • 键入与hostname命令的新主机名设置。这不会重新启动系统后仍然存在。
    $ hostname station1.example.com
    
要永久设置主机名,你需要编辑 /etc/hostname 文件,并添加新的主机名。这将在系统重启后仍然保留存在。
$ sudo echo "station1.example.com" > /etc/hostname
现在编辑 /etc/hosts 和绑定的本地IP地址的新主机名。
127.0.0.1 localhost station1.example.com

2. 列出网络接口

要查看系统网络接口列表,使用以下命令。这也将显示网络接口的状态。
$ ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:27:0e:1d:62:ab brd ff:ff:ff:ff:ff:ff
3: eth1:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:e0:4d:77:8a:0e brd ff:ff:ff:ff:ff:ff

3. 在网络接口中配置IP地址

现在编辑你的网络接口的配置文件 /etc/network/interfaces,并进行配置。对于这个例子中,我们已经设置了 eth0 接口从DHCP服务器获取和 eth1 的 IP 地址将有一个静态IP地址。
$ sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

4. 在网络接口上设置虚拟 IP

现在,如果你想添加相同的接口(eth1),在第二个IP地址(虚拟IP)。您可以定义在网络配置文件中的别名和配置另一个IP地址。
$ sudo vi /etc/network/interfaces

auto eth1:0
iface eth1:0 inet static
address 192.168.1.101
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

5. 重新启动网络服务

所有上述更改后,使用以下命令重新启动网络服务。
$ sudo /etc/init.d/networking restart