在进行网络配置时,为了让我们方便的管理和维护,通常都需要为主机配置一个静态IP地址,这样可以在一定程度上减少一些网络异常和故障。接下来,我们将从多个角度,详细介绍Linux下如何配置静态IP地址命令。
一、使用ifconfig命令设置静态IP地址
ifconfig命令可以用于设置网络接口参数,其中,设置IP地址的命令如下:
```shell
ifconfig ethX IP地址 netmask 子网掩码
```
其中,ethX为网卡接口名,IP地址为需要配置的静态IP地址,netmask为子网掩码。例如:
```shell
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
```
二、使用ip命令设置静态IP地址
除了ifconfig命令,还可以使用ip命令来设置静态IP地址,其命令格式如下:
```shell
ip addr add IP地址/子网掩码 dev ethX
```
其中,IP地址/子网掩码为需要设置的静态IP地址和子网掩码,dev ethX为网卡接口名。例如:
```shell
ip addr add 192.168.1.100/24 dev eth0
```
三、设置默认网关和DNS服务器
在设置完静态IP地址后,还需要设置默认网关和DNS服务器,以便主机能够正常访问外部网络。设置默认网关的命令格式如下:
```shell
route add default gw 网关地址 ethX
```
其中,网关地址为默认网关的IP地址,ethX为网卡接口名。例如:
```shell
route add default gw 192.168.1.1 eth0
```
设置DNS服务器的命令格式如下:
```shell
echo "nameserver DNS服务器IP地址" >> /etc/resolv.conf
```
其中,DNS服务器IP地址为需要设置的 DNS 服务器的 IP 地址。例如:
```shell
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
```
四、永久保存静态IP地址配置
在完成静态IP地址配置后,需要将设置永久保存,以便系统重启后不会丢失配置。以下是两种方法:
1. 修改网络配置文件
将静态IP地址配置信息添加到网卡配置文件中,例如:
```shell
vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
在文件末尾添加如下配置:
```shell
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
```
2. 编辑网络配置文件
通过编辑网络配置文件的方式来保存静态IP地址配置:
```shell
vi /etc/network/interfaces
```
文件中加入以下内容:
```shell
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
```
扫码咨询 领取资料