精华内容
下载资源
问答
  • linux网络配置文件

    千次阅读 2017-04-24 10:13:49
    linux网络相关配置文件 linux系统一般来说分为两大类:1、RedHat系列:Redhat、Centos、Fedora等;2、Debian系列:Debian、Ubuntu等。 linux系统中,TCP/IP网络是通过若干个文本文件来进行配置的,需要...

    linux网络相关配置文件

    linux系统一般来说分为两大类:1、RedHat系列:Redhat、Centos、Fedora等;2、Debian系列:Debian、Ubuntu等。

    linux系统中,TCP/IP网络是通过若干个文本文件来进行配置的,需要配置这些文件来联网,下面对linux两大类系统中基本的TCP/IP网络配置文件做学习总结。

    第一类Debian中Ubuntu系统为例

    Ubuntu系统的网络配置文件有interfaces,resolv.conf等。

    一、网络接口配置文件:/etc/network/interfaces

    1、内容如下:

    # The loopback network interface

    auto lo#网卡开机自动挂载

    iface lo inet loopback

    auto eth0#网卡开机自动挂载,连接网络

    iface eth0 inet static #static表示使用固定ip,dhcp表示使用动态ip

    address 10.1.101.227 #设置ip地址

    netmask 255.255.255.0 #设置子网掩码

    gateway 10.1.101.254 #设置网关

    dns-nameservers 10.1.101.51

     修改了interfaces用下面命令使网络设置生效:/etc/init.d/networking restart #重启网络

    或者ifdown eth0 && ifup eth0

    2、设置第二个ip地址(虚拟IP地址)

    编辑文件/etc/network/interfaces

    auto eth0:1
    iface eth0:1 inet static
    address 192.168.1.60
    netmask 255.255.255.0
    network x.x.x.x
    broadcast x.x.x.x
    gateway x.x.x.x 

    二、DNS配置文件:/etc/resolv.conf

    首先可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单的使用本机的静态查询。

    要访问DNS服务器来进行查询,需要设置/etc/resolv.conf文件。

    通过该文件设置DNS服务器的IP地址及DNS域名,该文件是由域名解析器使用的配置文件。

    (域名解析器:resolver,一个根据主机名解析IP地址的库)

    domainname 域名

    search domainname.com   #表示提供了一个不包括完全域名的主机时,在主机后面添加domainname.com后缀
    nameserver x.x.x.x#设置首选DNS,解析域名时使用该地址指定的主机为域名服务器,按nameserver出现顺序查找。

    nameserver x.x.x.x#设置备用DNS

    sortlist   #对返回的域名进行排序

    使网络设置生效:/etc/init.d/networking restart #重启网络

    三、/etc/hosts文件

    包含(本地网络中)已知主机的一个列表。如果系统的IP不是动态获取,就可以使用它。对于简单的主机名解析(点分表示法),在请求DNS或NIS网络之前,/etc/hosts.conf通常会告诉解析程序先查看这里。

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    四、/etc/host.conf

    当系统中同时存在DNS域名解析和/etc/hosts主机表机制时,由该/etc/host.conf确定主机名解释顺序。

    order hosts,bind #名称解释顺序,order是关键字,定义先用本机hosts主机表进行名称解释,如果不能解释,再搜索bind名称服务器(DNS)。

    multi on #允许主机有多个IP地址

    nospoof on #禁止IP地址欺骗

    五、/etc/services

    Internet网络服务文件,将网络服务名转换为端口号/协议。由inetd、telnet、tcpdump和一些其他程序读取。文件中每一行对应一种服务,它由4个字段组成,中间用TAB或者空格分隔,分别表示 “服务名称”、“使用端口”、“协议名称”以及“别名”。

    服务            端口/端口类型           别名
    
    $ cat /etc/services  |more
    
    tcpmux          1/tcp                           # TCP port service multiplexer
    echo            7/tcp
    echo            7/udp
    discard         9/tcp           sink null
    discard         9/udp           sink null
    systat          11/tcp          users
    daytime         13/tcp
    daytime         13/udp
    netstat         15/tcp
    qotd            17/tcp          quote
    msp             18/tcp                          # message send protocol

    六、主机名称配置文件/bin/hostname

    用命令hostname newname来设置新主机名

    系统启动时,它会从/etc/hostname来读取主机的名称

    #假设修改主机名为controller
    hostname controller
    echo "controller" > /etc/hostname

    七、网络相关脚本和命令

    /etc/init.d/networking

    系统启动时的初始化脚本,当系统以某个级别启动时,它负责初始化所有一级配置的网络接口。

    ifconfig命令

    不带任何参数的ifconfig命令查看当前系统网络配置情况:
    eth0:表示网卡代号

    lo:linux内部的网络回环地址,用于模拟网络行为

    HWaddr:网卡的硬件地址,也就是MAC地址

    inet addr:网卡的Ip地址

    Bcast:广播地址

    Mask:子网掩码

    MTU:最大传输单元(Maximum Trassmission Unit),标识网络接口的可传输的最大封包,此值设定错误可能引起网络故障。

    PX:网络从启动到现在为止数据接收情况

    TX:网络从启动到现在为止数据发送情况

    collisions:网络信号发生冲突的情况

    防火墙相关命令

    查看防火墙状态:sudo ufw status

    启用防火墙:

    sudo ufw enable #开启了防火墙,并在系统启动时自动开启

    sudo ufw default deny #关闭所有外部对本机的访问,但本机访问外部正常。

    sudo ufw disable   #禁用防火墙,默认是禁用的

    打开某个端口

    sudo ufw allow smtp #允许所有的外部IP访问本机的25/tcp (smtp)端口

    sudo ufw allow 22/tcp  #允许所有的外部IP访问本机的22/tcp (ssh)端口

    sudo ufw allow 53  #允许外部访问53端口(tcp/udp)

    sudo ufw allow from 192.168.1.100  #允许此IP访问所有的本机端口

    sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53

    禁用或关闭某个端口

    sudo ufw delete allow 53 #禁用 53 端口

    sudo ufw delete allow 80/tcp #禁用 80 端口

    sudo ufw deny smtp  #禁止外部访问smtp服务

    sudo ufw delete allow smtp #删除 smtp 端口的许可

    sudo ufw delete allow from 192.168.254.254 #禁止某特定 IP

    第二类redhat中redhat为例

    redhat系统的网络配置

    一、修改IP地址

    1、ip配置文件

    修改对应网卡的IP地址配置文件/etc/sysconfig/network-scripts/ifcfg-<interface-name>文件

    在Redhat中,系统网络设置的配置文件保存在/etc/sysconfig/network-scripts目录下。ifcfg-eth0代表第一块网卡的配置信息,ifcfg-eth1代表第二块网卡的配置信息。在启动时,系统通过读取这个配置文件决定某个网卡是否启动和如何配置。

    若希望手工修改网络地址或增加新的网络连接,可以通过修改对应的ifcfg-<interface-name>或创建新的文件来实现。

    下面是/etc/sysconfig/network-scripts/ifcfg-{interface-name}的配置信息含义

    DEVICE={name}   #{name}表示网卡对应物理设备的名字,eth0是第一块网卡,双网卡或更多依次为eth1,eth*

    TYPE=Ethernet  #网络类型,Ethernet代表以太网

    ONBOOT=yes/no   #系统启动引导时是否激活该网络接口,设为yes,即激活此设备

    NM_CONTROLLED=yes

    BOOTPROTO=none/static/bootp/dhcp   #设置网卡获得ip地址的方式,可能选项为none,static,bootp,dhcp,分别对应不适用协议,静态指定ip地址,通过dhcp协议获得ip地址,通过bootp协议获得ip地址

    IPADDR={address}   #如果设置网卡获得ip地址的方式为静态指定,{addres}就代表赋给该网卡的ip地址
    NETMASK={mask}  #{mask}表示网卡对应的网络掩码

    NETWORK={address} #{address}表示网卡对应的网络地址,(可以不要)
    GATEWAY={address} #{address}默认网关
    DNS1=10.1.101.51     #DNS服务配置

    BROADCAST={address}  #{address}对应的子网广播地址,192.168.0.255(可以不要)

    MACADDR={MAC-address}   #{MAC-address}表示指定一个MAC地址

    USERCTL=yes/no    # 是否允许非root用户控制该设备

    HWADDR=50:e5:49:df:b0:8b  #对应的网卡物理地址

    IPV6INIT=no  #IPV6

    IPV6_AUTOCONF=no

    2、单网卡绑定2个IP

    只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,

    内容样例为:

    DEVICE="eth0:0"
    IPADDR="x.x.x.x"
    NETMASK="255.255.255.0"

    如果需要再多绑定一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:0加一即可。

    linux最多可支持255个IP别名。

    二、修改主机名

    临时修改:hostname xxx

    永久修改:/etc/sysconfig/network

    [root@localhost ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=localhost.localdomain #修改localhost.localdomain为xxx

    localhost.localdomain中点的前面是主机名,后面是域名。如果没有点就代表是主机名。

    三、修改网关

    网关配置文件为/etc/sysconfig/network文件

    网关配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置。

    network用来指定服务器上的网络配置信息,该文件配置项含义如下:

    NETWORK=yes #表示系统是否使用网络,一般设置为yes,如果设置为no,则不能使用网络,而且很多系统服务程序将无法启动
    RORWARD_IPV4=yes
    HOSTNAME={hostname}  #{hostname}表示服务器的主机名,这里的主机名要和/etc/hosts中设置的主机名对应
    GAREWAY={address}  #{address}设置本机连接的网关的IP地址,例如,网关10.0.0.2
    GATEWAYDEV={device}  #{device}表示网关的设备名,如:eth0
    NETWORK=yes/no     #网络是否被配置
    FORWARD_IPV4=yes/no     #是否开启IP转发功能

    四、修改DNS

    DNS配置文件为/etc/resolv.conf文件

    DNS配置也可以在/etc/sysconfig/network-scripts/ifcfg-eth0中配置。

    resolv.conf文件用来配置DNS客户端,它包含了DNS服务器地址和域名搜索配置。同Ubuntu的配置。目前最多支持三个DNS服务器。

    nameserver 8.8.8.8 #google域名服务器

    nameserver 8.8.8.4 #google域名服务器

    五、/etc/hosts文件

    在机器启动时,在可用查询DNS以前,机器需要查询一些主机名到IP地址的匹配。这些信息存放在/etc/hosts文件中。

    在没有域名服务器的情况下,系统上所有的网络程序都通过查询该文件来解析对应于某个主机名的IP地址。

    [root@lxy-nfs network-scripts]# cat /etc/hosts
    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    10.1.101.117 lxy-nfs  lxy-nfs.engine.com

    最左边是一系列主机IP信息,中间是一些列主机名。任何后面的列都是该主机的别名。

    六、重启网络配置方法

    1、#service network restart

    2、#/etc/init.d/network restart

    3、#ifdown eth0

    #ifup eth0

    4、#ifconfig eth0 down

    #ifconfig eth0 up

    七、相关命令

    修改IP地址

    1、即时生效:

    #ifconfig eth0 192.168.0.2 netmask 255.255.255.0

    2、重启系统生效:

    修改/etc/sysconfig/network-scripts/ifcfg-eth0

    修改网关Default Gateway

    1、即时生效

    #route add default gw 192.168.0.2 netmask 255.255.255.0

    2、重启系统生效:

    修改/etc/sysconfig/network

    修改DNS

    修改/etc/resolv.conf修改后可即时生效,启动同样有效

    修改host name

    1、即时生效

    hostname newname

    2、重启系统生效

    修改/etc/sysconfig/network

    启动和关闭防火墙

    1、即时生效:

    #service iptables start

    #service iptables stop

    2、重启系统生效:

    #service iptables on

    #service iptables off

     总结网络配置:配置IP,网关,DNS,然后重启网络。

    开放指定端口

    1、用命令

    #开放端口:8080

    /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT 

    #重启防火墙以便改动生效:(或者直接重启系统)

    /etc/init.d/iptables restart

    #将更改进行保存
    /etc/rc.d/init.d/iptables save

     2、直接修改iptables

    直接在/etc/sysconfig/iptables中增加一行:

    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

    展开全文
  • Linux 网络配置文件

    万次阅读 2019-05-23 22:42:46
    一、网络配置文件 1.1 系统网络设备配置文件/etc/sysconfig/network-scripts ]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 //表示网卡物理设备的名字 BOOTPROTO=dhcp //表示为网卡配置静态...

    一、网络配置文件

    1.1 系统网络设备配置文件/etc/sysconfig/network-scripts
    ]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0 //表示网卡物理设备的名字
    BOOTPROTO=dhcp //表示为网卡配置静态还是动态IP地址(none:表示无须启动协议;bootp:表示使用BOOTP协议;
    dhcp :使用dhcp协议动态获取ip地址; static:表示手工设置静态IP地址)
    ONBOOT=yes //表示启动系统时是否激活网卡,yes为激活,no不激活
    TYPE=Ethernet //网络类型
    USERCTL=yes
    PEERDNS=yes
    IPV6INIT=no
    PERSISTENT_DHCLIENT=1
    HWADDR= //表示网卡的MAC地址
    GATEWAY = //表示该网关地址
    NETMASK //表示子网掩码
    IPADDR= //表示IP地址

    ]# systemctl restart network (重启服务)


    2、 /etc/resolv.conf 域名解析配置文件
    nameserver :表示解析域名使用该IP地址指定的主机为域名服务器;
    search : 表示DNS搜索路径


    3 、/etc/hosts 主机名匹配IP地址

    4 、/etc/networks 网络名和网络地址之间的映射关系
    ]# vim /etc/networks
    default 0.0.0.0
    loopback 127.0.0.0
    link-local 169.254.0.0


    5、 /etc/protocols 定义了主机使用的协议,及每个协议的协议号等相关信息
    ]# vim /etc/protocols

    6、/etc/services 定义了系统中所有服务的名称、协议类型、服务端口号等信息,该文件是一个服务名和服务端口号对应的数据库文件
    ]# vim /etc/services


    二 、Linux 网络命令
    2.1 traceroute 显示数据包到目标主机之间的路径,可以追踪网络数据包的路由途径
    命令语法:traceroute 【选项】 【主机名|IP地址】【数据包大小】
    -d 使用Socket层级的排错功能。
    -f<存活数值> 设置第一个检测数据包的存活数值TTL的大小。
    -F 设置勿离断位。
    -g<网关> 设置来源路由网关,最多可设置8个。
    -i<网络界面> 使用指定的网络界面送出数据包。
    -I 使用ICMP回应取代UDP资料信息。
    -m<存活数值> 设置检测数据包的最大存活数值TTL的大小。
    -n 直接使用IP地址而非主机名称。
    -p<通信端口> 设置UDP传输协议的通信端口。
    -r 忽略普通的Routing Table,直接将数据包送到远端主机上。
    -s<来源地址> 设置本地主机送出数据包的IP地址。
    -t<服务类型> 设置检测数据包的TOS数值。
    -v 详细显示指令的执行过程。
    -w<超时秒数> 设置等待远端主机回报的时间。
    -x 开启或关闭数据包的正确性检验。


    2.2 ifconfig 可以显示和配置网络接口,比如设置IP地址、MAC地址、激活或关闭网络接口。
    【ssh登陆linux服务器操作要小心,网卡关闭了就不能连接开启了,除非你有多网卡。】
    ifconfig 命令设置的网卡信息在系统重启后会失效。
    语法格式 :ifconfig 【接口】【选项|IP地址】
    up 启动指定网络设备/网卡。
    down 关闭指定网络设备/网卡。
    arp 设置指定网卡是否支持ARP协议。
    -promisc 设置是否支持网卡的promiscuous模式,如果选择此参数,网卡将接收网络中发给它所有的数据包
    -allmulti 设置是否支持多播模式,如果选择此参数,网卡将接收网络中所有的多播数据包
    -a 显示全部接口信息
    -s 显示摘要信息(类似于 netstat -i)
    add 给指定网卡配置IPv6地址
    del 删除指定网卡的IPv6地址
    mtu<字节数> 设置网卡的最大传输单元 (bytes)
    netmask<子网掩码> 设置网卡的子网掩码。
    tunel 建立隧道
    dstaddr 设定一个远端地址,建立点对点通信
    -broadcast<地址> 为指定网卡设置广播协议
    -pointtopoint<地址> 为网卡设置点对点通讯协议
    multicast 为网卡设置组播标志
    address 为网卡设置IPv4地址
    txqueuelen<长度> 为网卡设置传输列队的长度


    2.3 ping 测试与目标主机之间的连通性
    格式:ping 【选项】【目标】
    -t Ping 指定的计算机直到中断。  
    -a 将地址解析为计算机名。  
    -n count 发送 count 指定的 ECHO 数据包数。默认值为 4。 
    -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。  
    -f 在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。  
    -i ttl 将"生存时间"字段设置为 ttl 指定的值。  
    -v tos 将"服务类型"字段设置为 tos 指定的值。  
    -r count 在"记录路由"字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。  
    -s count 指定 count 指定的跃点数的时间戳。  
    -j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。  
    -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。  
    -w timeout 指定超时间隔,单位为毫秒。  
    destination-list 指定要 ping 的远程计算机。
    ——根据ping返回信息分析原因
    1.Request timed out :对方已关机;没有这个地址;对方与自己不在同一网段内;设置了ICMP数据包过滤(比如防火墙设置);错误设置IP地址。
    2.Destination host Unreachable :对方与自己不在同一网段内,而自己又未设置默认的路由;网线 出了故障;
    3.Bad IP address :可能没有连接到DNS服务器;可能是IP地址不存在。
    4.Source quench received : 表示对方或中途的服务器繁忙无法回应。
    5.Unknown host——不知名主机:可能是域名服务器有故障;或者网络管理员的系统与远程主机之间的通信线路有故障。
    6.No answer——无响应 :中心主机没有工作; 本地或中心主机网络配置不正确; 本地或中心的路由器没有工作; 通信线路有故障; 中心主机存在路由选择问题。
    7.Ping 127.0.0.1:127.0.0.1是本地循环地址 ——表明本地机TCP/IP协议不能正常工作。
    8.no rout to host:网卡工作不正常。
    9.transmit failed ,error code: 10043网卡驱动不正常。
    10.unknown host name:DNS配置不正确。


    2.4 netstat 用来显示网络状态的信息,如网络连接、路由表、接口统计、伪装连接和组播成员.
    可用于列出系统上所有的网络套接字连接情况,包括 tcp, udp 以及 unix 套接字,另外它还能列出处于监听状态(即等待接入请求)的套接字。(@@@常用的)
    格式:netstat 【选项】【延迟】
    -a或–all:显示所有连线中的Socket; @@@
    -A<网络类型>或–<网络类型>:列出该网络类型连线中的相关地址;
    -c或–continuous:持续列出网络状态; @@@
    -C或–cache:显示路由器配置的快取信息;
    -e或–extend:显示网络其他相关信息; (-i 和-e 搭配,可以输出用户友好的信息)
    -F或–fib:显示FIB;
    -g或–groups:显示多重广播功能群组组员名单; @@@
    -h或–help:在线帮助;
    -i或–interfaces:显示网络接口信息表单; @@@
    -l或–listening:显示监控中的服务器的Socket; @@@
    -M或–masquerade:显示伪装的网络连线;
    -n或–numeric:直接使用ip地址,而不通过域名服务器; @@@
    -N或–netlink或–symbolic:显示网络硬件外围设备的符号连接名称;
    -o或–timers:显示计时器;
    -p或–programs:显示正在使用Socket的程序识别码和程序名称; @@@
    -r或–route:显示Routing Table内核路由信息; @@@
    -s或–statistice:显示网络工作信息统计表;
    -t或–tcp:显示TCP传输协议的连线状况; @@@
    -u或–udp:显示UDP传输协议的连线状况;
    -v或–verbose:显示指令执行过程;
    -V或–version:显示版本信息;
    -w或–raw:显示RAW传输协议的连线状况;
    -x或–unix:此参数的效果和指定"-A unix"参数相同;
    –ip或–inet:此参数的效果和指定"-A inet"参数相同。


    2.5 arp 用来增加、删除和显示ARP缓存条目
    ARP是一个重要的TCP/IP协议,并且用于确定对应IP地址的网卡物理地址;
    输出结果中用"C"表示ARP缓存内容,"M"表示永久性表项,"P"表示公共的表项。
    格式:arp【选项】【IP地址】【MAC地址】
    arp: 显示所有的表项
    -d address: 删除一个arp表项。
    -s address hw_addr: 设置一个arp表项。
    -a 使用bsd形式输出。(没有固定的列)
    -n 使用数字形式显示ip地址,而不是默认的主机名形式。
    -D 不是指定硬件地址而是指定一个网络接口的名称,表项将使用相应接口的MAC地址。一般用来设置ARP代理。
    H type, --hw-type type: 指定检查特定类型的表项,默认type为ether,
    -i If, --device If: 指定设置哪个网络接口上面的arp表项。
    -f filename: 作用同’-s’,不过它通过文件来指定IP地址和MAC地址的绑定。

    展开全文
  • 在执行命令: ... ping不通,报错如下: ...去查看DNS配置文件,果然没有DNS配置信息。 图2 添加DNS配置信息: nameserver 202.96.134.33 图3 保存成功后 #重启网络 图4 继续ping www

    在执行命令:

    ping www.baidu.com

    ping不通,报错如下:

    图1

    很明显,这很有可能是DNS配置文件/etc/resolv.conf的问题。

    去查看DNS配置文件,果然没有DNS配置信息。

    图2

    添加DNS配置信息:

    nameserver 202.96.134.33

    图3

    保存成功后

    #重启网络

    图4

    继续ping www.baidu.com命令

    继续无法ping通。报错信息如图1

    再次查看DNS配置文件,发现之前对DNS的配置莫名其妙的消失了。DNS配置文件/etc/resolv.conf仍然如图2的情况,我们的配置信息nameserver 202.96.134.33丢失了。

    进入正题:

    这个问题我也不知道是怎么产生的。但是最后重新配置NetworkManager解决了DNS配置失效的问题。

    解决方案:

    解决方法同

    弹出界面 eth0: 错误:激活连接失败:Device not managed by Network 解决方案。

    继续重新配置DNS配置文件,继续重启网络,解决问题。

    ping www.baidu.com

    成功

    感悟:

    最开始我也琢磨不透为什么,修改并且保存好的DNS配置信息会丢失。

    通过在第二台机器上做实验发现,它和NetworkManager有很大的关系。

    具体可能原因分析,参见下一篇博客:《Linux网络配置 DNS配置信息丢失 可能原因分析

    472  service NetworkManager stop
      473  service NetworkManager off
      474  chkconfig NetworkManager off
      475  vim /etc/resolv.conf 
      476  /etc/init.d/network restart
      477  more /etc/resolv.conf 




    展开全文
  • Linux网络配置文件

    千次阅读 2017-01-23 10:59:21
    网络配置文件3个文件的所在位置:vi /etc/sysconfig/network-scripts/ifcfg-eth0 *网卡信息* vi /etc/sysconfig/network *主机名* vi /etc/resolv.conf *DNS 配置*网卡信息:(位置:/etc/sysconfig/network-scripts...

    网络配置文件3个文件的所在位置:

    vi /etc/sysconfig/network-scripts/ifcfg-eth0 *网卡信息*
    vi /etc/sysconfig/network *主机名*
    vi /etc/resolv.conf *DNS 配置*

    网卡信息:(位置:/etc/sysconfig/network-scripts/ifcfg-eth0)

    这里写图片描述

    1. 大小写敏感:左侧名称都为大写,右侧值都是小写
    2. uuid是唯一识别码,当克隆机器后,每台机器的uuid都一样,会造成每台机器都无法上网,需要修改一下。(修改方法:1.vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.rm -rf /etc/udev/rules.d/70-persistent-net.rules删除网卡和mac地址绑定文件 3.重启系统)
    3. Redhat6或centOS6以后的操作系统,ONBOOT默认是no。因此,若用setup工具修改了IP地址,则记着ONBOOT需要改为yes,否则使用ifconfig查看时,看不到对应的eth0网卡。

    主机名文件:(位置:/etc/sysconfig/network)

    NETWORKING=yes (若为no则网络会不起作用)
    HOSTNAME=localhost.lcaldomain ---> (主机名,windows中局域网内主机名不能重复,但是linux可以重复。主机名只有在重启机器后才会生效。)

    临时修改主机名(重启后失效)的命令:hostname myhost (格式 hostname [主机名])
    查看当前主机名的命令:hostname

    DNS 配置文件:(位置:/etc/resolv.conf)

    nameserver 202.106.0.20(名字服务器,也就是DNS服务器的IP地址,若有多个,用空格分隔,或者再写一行)
    search localhost (当在浏览器中没有写全域名时,会使用该域名作为默认域名。例如:浏览器只输入imooc,则会自动变为imooc.local,但不常用)

    这里额外提一句,当我们刚装好的linux系统。相通网络,访问相同的网站,其他电脑能正常访问,但你的linux特别慢甚至访问不了。很有可能的一个原因是你刚装的linux系统的DNS服务器默认ip是国外的,这时候你要修改你的/etc/resolv.conf文件配置,追加 8.8.8.8

    重启网络服务 service network restart


    虚拟机选择网络设置三种方式:
    桥接:桥接可以访问局域网中主机,也可以访问外网。
    NAT模式:net能访问外网,但不能和局域网内的计算机通信。
    仅主机模式(host-only ):仅主机模式指只能和自己本机通信。

    展开全文
  • linux查找网络配置文件There is various network configuration information in Linux and lots tools can be used to find out those configuration information. Finding out these network information in Fedora...
  • Linux 网络配置文件Interfaces模板

    千次阅读 2017-04-23 15:20:31
    前言经常会对Linux网络进行设置,但是经常忘记interfaces那几个单词的拼写。以下是模板。设置 静态IPauto eth0 iface eth0 inet static address 192.168.1.5 netmask 255.255.255.0 gateway 192.168.1.254 dns-...
  • Linux网络配置文件详解

    千次阅读 2017-12-19 18:32:51
    --Linux网络配置文件详解 ----------------------2013/10/03 目前在企业级服务器的Linux系统中,RHEL占有绝对的优势,不管是曾经在互联网公司还是在目前测试Virtualization都是用的RHEL,所以本文主要是针
  • RedHat Linux网络配置文件详解

    千次阅读 2012-08-10 21:43:53
    目前在企业级服务器的Linux系统中,RHEL占有绝对的优势,不管是曾经在互联网公司还是在目前测试Virtualization都是用的RHEL,所以本文主要是针对RedHat的linux...Redhat Linux网络配置,基本上是通过修改几个配置文件
  • 重新启动网络设置: /sbin/service network restart适用机型: 所有服务器 文档内容: 要建立一个Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP...
  • 修改好了DNS配置文件/etc/resolv.conf。重启网络服务 service network restart 执行命令: ping www.baidu.com ping不通,报错如下: 再次打开DNS文件,查看发现之前设置DNS丢失(本人出现...
  • 文章目录一、查看网络配置1.查看网络接口信息-ifconfig2.查看主机名称-hostname3....设置路由记录-route(临时)四、修改网络配置文件1.网络接口配置文件2.启用、禁用网络接口配置3.主机名称配置文件4.域名解析配置文件
  • 点击蓝色目录快速定位阅读一、DNS解析概述1.1DNS系统的作用1.2DNS系统类型1.3BIND服务端程序1.4BIND服务器的配置文件二、DNS解析配置2.1主配置文件、etc/named.conf2.2区域配置文件 /etc/named.rfc1912.zones2.3区域...
  • Linux本地dns配置文件详解 我们在linux设置dns时,一般都是在/etc/resolv.conf文件进行设置,一般也就设置几条nameserver而已,其实该文件还是可以根据选项进行优化的。  www.ahlinux.com    resolv.conf...
  • 系统的DNS配置文件 方式一: 界面操作 setup -->界面配置网络,网关等 方式二: 修改配置文件 # 修改配置 ==>vi /etc/resolv.conf -->man resolv.conf 注意:DNS要配置2个,主和备 可以在/...
  • 具体情况如下: 在没有启动NetworkManager服务的情况下,已经成功连接:ping www.baidu.com ... ...查看DNS配置文件,果然DNS配置信息没了。 重新配置DNS信息 重新启动网络 service netw
  • 文章目录Linux网络之配置DNS服务(主从复制)一、实验环境二、实验步骤1、两台机器都关闭防火墙并安装(主从服务器)2、修改子配置文件(主服务器)3、编辑配置文件(主服务器)5、重启服务(主服务器)6、编辑配置...
  • 重新配置DNS信息 ...重新查看DNS配置文件,发现DNS配置信息又一次丢失了。 所以,到这儿,我认为DNS配置信息丢失应该是NetworkManager引起的。 使用下边的方法,成功解决问题。 [root@localhost /etc]$ chkco...
  • Linux网络--主机DNS配置

    2016-08-05 22:51:38
    DNS服务大家应该都不陌生,因为如果大家想要轻松地上网冲浪,正确的DNS配置必不可少,除非你记得百度某个服务器的IP为14.215.177.37...DNS配置文件/etc/resolv.confLinux的DNS配置文件为/etc/resolv.confnameserver 114
  • linux 网络配置文件说明

    千次阅读 2015-05-04 15:05:07
    来源: linux系统架构与目录解析 FHS--filesystem hierarchy standard http://www.pathname.com/fhs/ /etc/hostname 用来存储系统的host name, FQDN(完全合格域名)。 如: deep.openna.com /etc/host.conf...
  • Linux系统本地的客户端DNS配置文件

    千次阅读 2020-02-07 15:04:13
    设置linux本地的客户端DNS配置文件DNS可以实现域名和IP相互解析。 setup "network configuration " “DNS configuration” 就是修改 /etc/resolv.conf vim编辑模式:yy p 复制 2、总结: (1)linux客户端DNS...
  • LinuxDNS配置文件详解

    千次阅读 2006-12-04 18:38:00
    DNS服务器软件即BIND的安装应该说是比较容易的,正常情况下是不会出现什么...以下是本人这次配置DNS服务器的几个配置文件: /etc/named.conf /在NAMED.CONF配置文件中使用//和/* */来进行注释, options { /*OPTIONS
  • Linux系统中网络协议和网络配置文件的介绍

    千次阅读 多人点赞 2020-07-08 11:29:10
    网络配置文件介绍2.1 配置文件介绍2.2 网络接口配置文件介绍2.3 主机名称配置文件介绍2.4 地址解析配置文件介绍 一.网络协议介绍 1.1 网络协议的概念 网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器...
  • Linux配置DNS服务

    万次阅读 多人点赞 2019-05-20 02:12:00
    一、DNS服务简介 DNS服务器,也称为域名解析服务器,是用来将互联网上的域名解析为IP地址的一类服务器,在世界上有成百上千台DNS服务器。对于有些公司来说,对于同一个域名可能有多个DNS服务器,这样可以降低主...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 136,129
精华内容 54,451
关键字:

linux网络配置文件配置dns

linux 订阅