每次开机重新设置linux的网络连接网络?

要实现Linux系统开机自动配置网络连接,可以按照以下步骤操作:

### 一、配置静态IP地址(推荐)

**编辑网络配置文件**

打开终端,使用文本编辑器(如`vi`)编辑网络接口配置文件。通常文件名为`ifcfg-eth0`(接口名可能因设备不同为`eth1`、`wlan0`等):

```bash

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

```

将文件内容修改为:

```

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.1.105

NETMASK=255.255.255.0

GATEWAY=192.168.1.1

DNS1=114.114.114.114

DNS2=8.8.8.8

```

其中:

- `ONBOOT=yes`:开机自动启用接口

- `BOOTPROTO=static`:静态分配IP

- `IPADDR`、{$gdata[title]}`NETMASK`、`GATEWAY`:根据网络环境填写

- `DNS1`、`DNS2`:首选及备用DNS服务器

**保存并退出**

按`Esc`键进入命令模式,输入`:wq`保存并退出。

**重启网络服务**

执行以下命令使配置生效:

```bash

sudo systemctl restart network

```

或者使用传统命令:

```bash

sudo service network restart

```

### 二、配置网络管理工具(如NetworkManager)

**禁用自动启动**

关闭NetworkManager服务:

```bash

sudo systemctl stop NetworkManager

```

或者:

```bash

chkconfig NetworkManager off

```

**配置开机自动连接**

编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`,添加`AUTO=yes`:

```bash

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

```

修改内容:

```

ONBOOT=yes

BOOTPROTO=static

AUTO=yes

```

保存并退出后,系统开机将自动配置该网络接口。

### 三、验证网络连接

**检查IP配置**

使用`ifconfig`或`ip addr`命令查看IP地址是否生效:

```bash

ifconfig eth0

```

或:

```bash

ip addr show eth0

```

**测试网络连通性**

通过`ping`命令测试连接:

```bash

ping 8.8.8.8

```

若能成功ping通,说明网络配置正确。

### 注意事项

- **虚拟机配置** :若使用虚拟机(如VMware),需确保网络模式选择正确(桥接模式),并删除虚拟网卡的`HWADDR`和`UUID`信息。

- **动态IP环境** :若使用DHCP,可保持`BOOTPROTO=dhcp`,但需确保主机网络配置正确。

- **DNS配置** :静态IP需手动配置DNS,动态IP可通过DHCP自动获取。

通过以上步骤,系统开机后将自动应用网络配置,无需手动重启网络服务。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。