Linux 6 本地网络配置方法
在Linux 6 系统安装完成后,需要对网络进行一系列的配置,有些朋友喜欢使用桌面图形化工具的配置方式,这种配置方法虽说比较方便,但是在某些时候并不问题,总是会出现各种问题。特别是作为服务器用途的时候,会引起一些不必要的麻烦。
方法1、
使用setup命令
打开终端控制台使用setup命令,调出<文本模式设置工具>,选择<网络配置> ,选择<设备配置>,选择需要配置的网卡。即可对当前网卡进行配置。配置完成后保存。
方法2、
修改网卡的配置文件
cd /etc/sysconfig/network-scripts
vim ifcfg-eth0 //编辑ifcfg-eth0文件
//也可能是ifcfg-eth1、ifcofg-ens1等等,多网卡设备也可能有多个配置文件,看具体情况而定
***************文本内容*********************
DEVICE=eth0 //网卡设备名称
HWADDR=00:00:00:00:00:00 //网卡的MAC地址
TYPE=Ethernet //网卡类型
ONBOOT=yes //开机自启动,默认no,需要开机自启动改为yes
NM_CONTROLLED=no //是否由Network Manager控制该网络接口,默认yes,建议改成no
BOOTPROTO=none //网络地址获取方法,默认none不指定,static 静态IP,dhcp 动态IP,
IPADDR=10.0.0.1 //IP地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=10.0.0.254 //网关
DNS1=10.0.0.2 //DNS地址
*********************************************
比较重要的一般就这些,根据实际情况进行修改。
完成后使用命令
service NetworkManager stop //关闭Network Manager,防止网络设置被该程序强行控制
chkconfig NetworkManager off //禁止Network Manager开机启动
service network restart //重启网络服务
至此只要网络配置没有错误的情况下,这个网络设置工作就完工了。
===============================================
下面我们来讨论一个特殊情况。
当我们使用VMware模板部署虚拟机的时候会出现一个情况,那就是网卡的MAC地址和实际不符,还是原来做模板时设备的MAC地址,并且在重启网络服务时出现找不到当前网卡的情况。
那是因为实际的网卡名称和系统中网卡配置文件名称不相同
使用命令查看实际物理网卡名称
ifconfig -a
在/etc/sysconfig/network-scripts目录中创建一个相同名称的配置文件,
比如,目录中的文件为ifcfg-eth0,而查看得知实际的网卡名称为eth12,那我们就需要创建一个文件名为ifcfg-eth12的文件,把上面的配置信息填写到文件中保存。
一个偷懒的方法,复制下已有的文件,然后进行修改即可
cp ifcfg-eth0 ifcfg-eth12
vim ifcfg-eth12
修改几个关键处
DEVICE=eth12 //网卡名称必须一致
HWADDR=00:00:00:00:00:00 //网卡的MAC地址与实际一致
UUID=00000000000 //如果有这个项目可以删除这行,防止因UUID不同导致故障。
然后重启网络服务即可。
Linux 6 本地网络配置方法的更多相关文章
- Linux系统基本网络配置之ifconfig命令
Linux系统基本网络配置之ifconfig命令 一.Linux系统的网络配置基本包括:网络IP的配置.网关路由的配置.主机DNS的配置.主机名的配置等,本篇注重介绍网络IP的配置. 二.Linux系 ...
- 【转】Linux - CentOS 7网络配置
Linux - CentOS 7网络配置 https://blog.csdn.net/J080624/article/details/78083988 安装完VM后,需要进行网络配置.第一个目标为 ...
- (转)Linux系统基础网络配置老鸟精华篇
Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太 ...
- Linux环境下Swap配置方法
Linux环境下Swap配置方法 场景: 今天下午安装一个CentOS6.5操作系统,忘记配置swap分区.看看如何安装系统之后,增加和删除swap分区.方法如下:1.内存占用情况[root@josh ...
- Linux系统安装和网络配置
系统下载 CentOS 6.x 50% 6.9 ---- 常用 CentOS 7.x 50% 7.2 ----常用 官网-国外 https://wiki.centos.org/Downloa ...
- Linux 7.X 网络配置
Linux 7.X 网络配置 环境: 笔记本中安装了虚拟机,在虚拟机中安装了Redhat 7.4版本的操作系统,现配置该操作系统网络.(IP.网关等) 相关指令如下: # nmcli connecti ...
- Linux网络基本网络配置方法介绍
网络信息查看 设置网络地址: cat /etc/sysconfig/network-scripts/ifcfg-eth0 你将会看到: DEVICE=eth0BOOTPROTO=staticsHWAD ...
- linux系统配置之网络配置(centos)
CentOS---网络配置详解 一.配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下: /etc/host.conf 配置域名服务 ...
- docker网络配置方法总结
docker启动时,会在宿主主机上创建一个名为docker0的虚拟网络接口,默认选择172.17.42.1/16,一个16位的子网掩码给容器提供了65534个IP地址.docker0只是一个在绑定到这 ...
随机推荐
- shell for循环输出目录下的文件名
test.sh文件: #!/bin/bash for file in `ls`;do echo $file done 输出 bogon:test macname$ chmod +x test.sh b ...
- ex2
#include <stdio.h> int main() { int days; printf("输入一个整数: \n"); scanf("%d" ...
- 《微信小程序商城开发实战》笔者的新书,欢迎各位粉丝上京东购买
作者图书京东链接,请点击------>>> **微信小程序商城开发实战** 附京东真实评价截图: 编辑推荐 在当今移动互联网大潮中,微信应用凭借其庞大的用户基数和极强的用户黏性 ...
- mysql 导出查询结果
show variables like '%secure%'; 看看导出位置 SELECT * FROM tb WHERE sn = '1' LIMIT 1,10into outfile '/var/ ...
- 【深入学习linux】在linux系统下怎么编写c语言程序并运行
1. 首先安装下 gcc : centos yum -y gcc 2. 编写c程序保存hello.c: #include <stdio.h> #include <stdlib.h&g ...
- mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost'
创建用户: create user ‘test’@’%’ identified by ‘test’; 显示ERROR 1396 (HY000): Operation CREATE USER faile ...
- JMH java基准测试
Measure, don’t guess! JMH适用场景 JMH只适合细粒度的方法测试 原理 编译时会生成一些测试代码,一般都会继承你的类 maven依赖 <dependencies> ...
- Java基础 awt Button 鼠标放在按钮上背景颜色改变,鼠标离开背景颜色恢复
JDK :OpenJDK-11 OS :CentOS 7.6.1810 IDE :Eclipse 2019‑03 typesetting :Markdown code ...
- [转]JsonCpp遍历json
#include "json.h" typedef Json::Writer JsonWriter; typedef Json::Reader JsonReader; typede ...
- 巧用List.stream()方法对List做处理
List.steam()的强大之处在此不做赘述. 直接进入主题: 1.过滤Bean List中,某些字段等于指定值的所有行 List<Member> list = itemsArray.t ...