在Linux中,TCP/IP网络的配置信息存在几个不同的文件里面,这些文件分别就是

/etc/sysconfig/network、

网卡配置文件、

/etc/hostc、

/ect/resolv.conf以及host.conf等文件

一、修改IP地址,默认

1> 查看ip地址:

hostname -i

ifconfig eth0

查看外网ip:

curl ifconfig.me

2> 修改ip地址

即时生效:(修改后如果重启后会变回配置文件中设置的ip)

ifconfig eth0 192.168.0.20 netmask 255.255.255.0

启动生效:

配置文件:/etc/sysconfig/network-scrips/ifcfg-eth0

配置:(加引号或不加都可以)

DEVICE=eth0
BOOTPROTO="static"  #DHCP, static
HWADDR="00:22:19:58:4B:FD"
IPV6INIT="no"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="8f3a059d-8bb3-48be-8e5e-c61c27f258a2"
IPADDR=172.16.0.204
NETMASK=255.255.255.0
GATEWAY=172.16.0.254  #和/etc/sysconfig/network配置比较?

注意:一般来说默认是读取etc/sysconfig/network为默认网关。
其次检查/etc/sysconfig/networking/devices/ifcfg-eth0里是否设置GATEWAY=
如果也设置了就会以ifcfg-eth0里的GATEWAY为默认网关,network标示的失效。

二、设置网关,主机名称,Network是否启动等

文件:/etc/sysconfig/network

配置项:

NETWORKING=yes  #用于设置Linux网络是否运行,yes为运行,no为不运行

NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=121.42.15.247
HOSTNAME=iZ2861cr618Z

GATEWAYDEV:用于设置连接网关的网络设备。
DOMAINNAME:用于设置本机的域名
DISDDMAIN:在有NIS系统的网络中,用来设置NIS域名。

注意:修改完上面的配置文件之后,应该重启网络服务或者注销系统,让配置生效。

重新启动网络配置
  

/etc/init.d/network restart

命令:hostname - show or set the system's host name       默认显示本机的hostname;-i 显示本机的IP地址。domainname - show or set the system's NIS/YP domain name

dnsdomainname - show the system's DNS domain name

三:dns配置

文件:/etc/resolv.conf

配置:

nameserver 10.201.73.112

修改:

echo nameserver 202.202.202.20 >> /etc/resolv.conf

dns错误引起的问题:

wget: unable to resolve host address的解决方法

四:网卡配置

文件:

redhat:

/etc/network/interfaces

debian:

/etc/network/interfaces

de

六:本地host配置

1> 文件:

/etc/hosts  #定义了主机名和ip地址的对应

配置:

  • 第一部份:网络IP地址;
  • 第二部份:主机名或域名;
  • 第三部份:主机名别

2> 文件:

cat /etc/host.conf

指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找。“multi on”则是允许一个主机名对应多个ip地址

配置:

order hosts bind  #指定了对主机名的解析顺序是先到hosts中查找,然后到dns服务器的记录里查找

multi on  #允许一个主机名对应多个ip地址

nospoof on

常见问题排查:

wget: unable to resolve host address的解决方法

2:linux不能上网提示ping:unknown host

如果ping不同host,能ping通ip,说明dns有问题

提示 ping: unknown host

这是因为DNS服务器没有配置好,如果网络没有问题,可以按下面的步骤进行检查:

1) vi /etc/resolv.conf

添加

nameserver 192.168.59.2       本机的网关地址(路由器的地址)

search localdomain    # search 参数指定域名查找顺序

2)设置网关

vi /etc/sysconf/network-scripts/ifcfg-eth0

添加

GATEWAY=192.168.59.2

或者

使用命令设置

route add default gw 192.168.59.2

然后重新启动网络服务:

service network restart

3)确保可用DNS解析

[root@localhost Desktop]# grep hosts /etc/nsswitch.conf

输出

hosts:      files dns

该文件/etc/nsswith.conf是SUN公司开发的一种扩展name server switch。用于设置文件读取的顺序,如是先读取/etc/hosts文件,还是先查找DNS服务器。

hosts:      files dns  指定先查找/etc/hosts文件,如果失败,则到DNS服务器查找与域名相对应的主机信息。

4)测试DNS

ping www.centoscn.com

linux分享一:网络设置的更多相关文章

  1. linux安全之网络设置

    可以通过/etc/sysctl.conf控制和配置Linux内核及网络设置. # 避免放大攻击 net.ipv4.icmp_echo_ignore_broadcasts = 1 # 开启恶意icmp错 ...

  2. Linux基础(四)网络设置

    环境: linux系统版本为:CentOS 7 虚拟机:vm12 共享本地计算机网络,达到我们linux系统上网的目的 虚拟机,添加网卡-设置 设置成,自定义vmnet8 NAT模式即可,不需要添加什 ...

  3. linux笔记:linux系统安装-虚拟机网络设置

    vmware虚拟机网络配置的3种方式: 1.桥接:在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地位),它可以访问网内任何一台机器.在桥接模式下,我们 ...

  4. linux克隆之后网络设置

    1.修改网络 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改:ip地址 IPADDR=192.168.77.83GATEWAY=192.168.77.2 ...

  5. Linux 开发板网络设置

    改动IP地址步骤: ①改动/etc/eth0-setting 命令:vi /etc/eth0-setting ②改动对应的信息.最后:wq退出 ③重新启动eth0 命令:/etc/init.d/ifc ...

  6. Linux网络设置高级指南

    from:http://www.oschina.net/question/23734_117144 Linux网络设置高级指南 本文面向的是被Linux复杂的有线无线网络架构弄得头昏脑胀:或者被网上半 ...

  7. Linux网络设置(第二版) --互联网寻址过程

    Linux网络设置 --互联网寻址过程 1.TCP/IP与OSI参考模型比较 TCP/IP OSI 物理层 网卡 数据链路层 * MAC地址 网络层 IP,ICMP,ARP协议 传输层 TCP,UDP ...

  8. Python编写的Linux网络设置脚本,Debian Wheezy上测试通过

    hon编写的Linux网络设置脚本,Debian Wheezy上测试通过       阿里百川梦想创业大赛,500万创投寻找最赞的APP 技术细节参见Linux网络设置高级指南 注意事项参见程序注释 ...

  9. Linux简介,虚拟机安装,网络设置,桌面和vim安装

    Linux简介: linux代表系统内核.Linux系统指基于Linux内核的操作系统,由内核和程序结合组成.比较流行的发行版本由RedHat Linux.Fedora.Centos.Debian.U ...

  10. Linux网络设置(第二版) --Linux网络设置

    Linux网络设置 --网络配置文件与命令 个 附- 服务程序可以不使用固定端口,但是一般对外公开的WebServer不会改变端口,但是像SSH一般推荐更改,可以回避扫描 nmap [IP地址] #扫 ...

随机推荐

  1. js 判断是否是空对象

    主要思路 我们要考虑到的主要有:js原生对象,宿主对象(浏览器上面的). 首先对于宿主对象 主要判断是DOM 对象 和是否是window 对象 是否是DOM对象  value.nodeType 是否存 ...

  2. 【Linux】特殊符号$$,$#,$?等解释

    在linux系统中有很多的特殊符号,他们具有特殊的意义 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell的第一个参数 $2 是传递给该shell的第二个参数 $@ 是传递 ...

  3. mysql保留2位小数字段如何设置 浮点数

    保留2位小数字段如何设置 方法1: select cast(avg(75.3333333) as decimal(10,2)) as '平均分' );#format第一个参数传递浮点数

  4. Electromagnetic radiation and Radio 电磁波/电磁辐射和无线电波

    电磁辐射,又称电磁波,是由同相振荡且互相垂直的电场与磁场在空间中以波的形式传递能量和动量,其传播方向垂直于电场与磁场构成的平面. 电磁辐射的载体为光子,不需要依靠介质传播,在真空中的传播速度为光速.电 ...

  5. 微信小程序即将上线,创业者机会在哪里?

    作者:全栈生姜头链接:https://www.zhihu.com/question/54352253/answer/139741070来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  6. Oracle自学笔记(一)

    1.创建用户并指定表空间 create user gy_3004 identified by gy_3004 default tablespace gy_3004_data temporary tab ...

  7. \u Unicode和汉字转化

    介绍 \uxxxx这种格式是Unicode写法,表示一个字符,其中xxxx表示一个16进制数字,范围所0-65535. Unicode十六进制数只能包含数字0-9.大写字母A-F或者小写字母A-F.需 ...

  8. 获取客户机的ip和mac地址

    只获取clientIP package com.ppms.utils; import javax.servlet.http.HttpServletRequest; /** * Created by l ...

  9. java 获取计算机名称, ip, mac地址

    写在前面 通常所说查询本机mac地址是以以太网为准的, 也就是网线那个口..这种描述略捞. 但是通过java的getHostAddress获取ip以及getHardwareAddress()方法获取m ...

  10. LAMP环境搭建实现网站动静分离[转]

    目录: 1.环境概述 2.动静分离拓扑图 3.各服务器功能规划 4.各服务器基础环境配置 5.httpd安装配置 6.php安装配置及启用opcache加速功能 7.mysql安装配置 8.wordp ...