大多数操作系统中提供了使用命令行命令或选项设置网络接口。在Linux系统中,我们可以直接编辑网络配置文件并进行更改按照我们的要求。本教程将帮助你在Ubuntu,Debian和LinuxMint系统如何设置网络接口。
1. 设置系统主机名
您可以使用“
主机名 ”命令来检查当前的一组主机名或设置系统的新主机名。
要永久设置主机名,你需要编辑
/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