当前位置: 首页 > news >正文

Linux系统基础网络配置

1.配置修改主机名:

临时方法:

hostname localhost
#退出当前shell重新登陆即可生效。此法只能临时修改生效,重起系统后失效。

永久方法:

方法1:

vim /etc/sysconfig/network
HOSTNAME=localhost
wq!
#/etc/init.d/network restart
#hostname localhost
提示:这样就能保证临时生效,重起系统系统也生效了。

方法2:

即时永久都生效的另外改法:执行setup-网络配置-- Edit DNS configuration-->

DNS configuration                 
 x                               x
 x Hostname      localhost_______   x ===========>修改这里
 x Primary DNS   202.106.0.20___ x
 x Secondary DNS 211.147.6.3____ x
 x Tertiary DNS  _______________ x
 x Search        _______________ x 
提示:在这里改完保存后会及时生效,重起也生效

2.网卡配置文件说明

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                             #这里是网卡名称第一块网卡为eth0,第二块为eth1...
BOOTPROTO=static                        #static为固定IP地址,非动态DHCP获取
BROADCAST=10.0.0.255                    #这里是广播地址,一般为网络地址的最后一个地址。
HWADDR=00:0C:29:0E:5F:63                #mac地址,不同的机器不能重复
IPADDR=10.0.0.161                       # IP地址
NETMASK=255.255.255.0                   #子网掩码/24
NETWORK=10.0.0.0                        #网段设置
ONBOOT=yes                              #开机网卡自启动
GATEWAY=10.0.0.254                      #网关的配置,也可以命令行通过route添加删除。
TYPE=Ethernet                           #类型
提示:第一块网卡为ifcfg-eth0,第二块为ifcfg-eth1...        

关于启动网卡时报 "Device eth0 does not seem to be present” 解决办法 :

用ifconfig查看发现缺少eth0,只有lo;用ifconfig -a查看发现多出了eth1的信息.

解决办法1:

mv /etc/sysconfig/network-scripts/ifcfg-eth0  /etcsysconfig/network-scripts/ifcfg-eth1
#将eth0的mac地址改为eth1的mac地址,同时改变其DEVICE名称为eth1,再重启网络即可。

解决办法2:

rm -rf /etc/udev/rules.d/70-persistent-net.rules
reboot
总之,只要保证/etc/sysconfig/network-scripts/ifcfg-eth0 与/etc/udev/rules.d/70-persistent-net.rules的信息一致即可,

即网卡地址与网卡编号一致,这样service network restart 就可以配置成功。

3.修改网关地址:

方法1.
修改/etc/sysconfig/network
GATEWAY=10.0.0.254      #这个就是网关的配置

方法2.
修改/etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=10.0.0.25         #这个就是增加网关的配置,默认没有
提示;两者都需要执行/etc/init.d/network restart 或reload 即可生效。

方法3:通过命令修改默认网关
route del default gw 10.0.0.254           #首先删除之前的网关
 route -n                                              #查看命令
 route add default gw 10.0.0.254         #添加默认网关
注意:此修改为临时修改,重新加载或启动网卡后就会失效,解决方法就是尽量在配置文件里配置,

4.修改主机DNS配置  

方法一:setup--网络配置图形操作

方法二:修改/etc/resolv.conf ==》这里主机DNS配置文件的路径

nameserver 202.106.0.20
nameserver 8.8.8.8
nameserver 211.147.6.3
提示:每个配置一行这个resolv.conf修改后直接生效

关于 /etc/resolv.conf 的更改在重启后丢失的解决办法.

解决方法:

在 /etc/sysconfig/network-scripts/ifcfg-eth<N> 文件中加入 PEERDNS 选项。<N>可以是 0, 1, 2 等等,代表不同网卡的配置文件。例如,系统上第一张网卡是eth0的话,那它的配置文件就是 /etc/sysconfig/network-scripts/ifcfg-eth0.

然后在文件中把 PEERDNS 改为 'no'.    #PEERDNS=no这个选项可令 /etc/resolv.conf 在系统重启后不会被重写.

/etc/sysconfig/network-scripts/ ifcfg-eth0的内容.

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=08:00:27:cc:64:86
NETMASK=255.255.255.0
IPADDR=192.168.0.155
GATEWAY=192.168.0.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=no

 

参考文档:

          http://oldboy.blog.51cto.com/2561410/784625   

            http://oldboy.blog.51cto.com/2561410/974194

 

  

相关文章:

  • 研究生flag
  • SQL基本编程,分支语句,循环语句,存储过程,触发器
  • (转)程序员技术练级攻略
  • 一步到位分布式开发Zookeeper实现集群管理
  • TCP协议详解
  • java序列化Serializable
  • 什么是回调函数
  • 8、log4e
  • Tomcat如何开启SSL配置(https)
  • springMVC的一些配置解析
  • Spring4-三种方式注入值到 bean 属性
  • maven 打包时提示 软件包 xxxxxxx 不存在
  • poj1753-Flip Game BFS+位运算
  • 对 Git 分支 master 和 origin/master 的一些认识
  • 不要做干自己没时间做的事
  • [译]Python中的类属性与实例属性的区别
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Angular 4.x 动态创建组件
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • express如何解决request entity too large问题
  • gitlab-ci配置详解(一)
  • HTTP那些事
  • JS 面试题总结
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • React16时代,该用什么姿势写 React ?
  • React-flux杂记
  • Vue2.0 实现互斥
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 力扣(LeetCode)56
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 算法-插入排序
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • Hibernate主键生成策略及选择
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​如何在iOS手机上查看应用日志
  • !$boo在php中什么意思,php前戏
  • ![CDATA[ ]] 是什么东东
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #前后端分离# 头条发布系统
  • (12)Linux 常见的三种进程状态
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)计算机毕业设计ssm电影分享网站
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转)为C# Windows服务添加安装程序
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .gitignore
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .net打印*三角形