精华内容
下载资源
问答
  • @[TOC]Linux Linux网络配置文件修改 vim打开网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改配置文件 重启网络服务 service network restart

    @[TOC]Linux

    Linux网络配置文件修改

    vim打开网卡配置文件

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

    修改配置文件

    在这里插入图片描述

    重启网络服务

    service network restart

    展开全文
  • 文章目录查看网络配置查看网络接口信息ifconfig查看主机名称hostname查看路由表条目route查看网络连接情况 netstat测试网络连接测试网络连接ping跟踪数据包 traceroute域名解析nslookup修改网络配置文件手动固定配置...

    查看网络配置

    查看网络接口信息ifconfig

    查看所有活动的网络接口信息
    执行ifconfig命令
    查看指定网络接口信息
    ifconfig网络接口
    [root@localhost ~]# ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.100.120  netmask 255.255.255.0  broadcast 192.168.100.255
            inet6 fe80::649:df95:3c83:ded1  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:33:30:14  txqueuelen 1000  (Ethernet)
            RX packets 601231  bytes 882275039 (841.4 MiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 136498  bytes 11581281 (11.0 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10<host>
            loop  txqueuelen 1000  (Local Loopback)
            RX packets 90  bytes 7770 (7.5 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 90  bytes 7770 (7.5 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
            ether 52:54:00:20:12:a8  txqueuelen 1000  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    • ens33:物理有线网卡
    • lo:Loopback回环网卡 测试TCP协议是否正常
    • vribr0:虚拟桥接网卡 主要用于linux里的虚拟机里用
    • 网络的排障:
      自测TCP/IP 127.0.0.1/24
      Ping本地网卡地址 (如果不通:需要重新配置IP或重启网络服务功能)
      Ping 网关(如果不通:网关ip地址或者网线有问题)
      Ping 外网服务器地址 (如果不通:ISP运营商或者对方服务器有问题)
      Vmnet0桥接:等于暴露在局域网的环境里 局域网里的所有人都能直接访问这台机器(要防止IP冲突)
      Vmnet1仅主机:把虚拟机直接构成局域网,无法访问外部网络
      Vmnet8 NAT:地址转换功能 把虚拟机连接到类似三层交换的虚拟网卡上,不仅可以内部通讯还可以外部通信

    查看主机名称hostname

    hostname命令
    查看或设置当前主机名
    hostname [主机名]
    大部分临时修改都是用命令修改
    永久修改直接改配置文件
    [root@localhost ~]# hostname							#查看主机名
    [root@localhost ~]# hostname pan   						#临时修改成pan
    [root@localhost ~]# hostnamectl set-hostname pan 		#永久修改pan
    

    查看路由表条目route

    route命令
    查看或设置主机中路由表信息
    route [-n]	
    [root@localhost ~]# route 
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         gateway         0.0.0.0         UG    100    0        0 ens33
    192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    [root@localhost ~]# route  -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.100.2   0.0.0.0         UG    100    0        0 ens33		#默认网段
    192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33		
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    

    查看网络连接情况 netstat

    netstat命令
    查看系统的网络连接状态、路由表、接口统计等信息
    常用选项
    -a 	所有 包含已连接和监听未连接
    -n	已数字形式进行显示
    -p	显示PID进程号
    -t	查看TCP协议连接
    -u	查看UDP协议连接
    -r	查看路由表
    [root@localhost ~]# netstat -ntap
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
    tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
    tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN      9921/X              
    tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      9683/dnsmasq 
    tcp        0     52 192.168.100.120:22      192.168.100.1:56234     ESTABLISHED 12589/sshd: root@pt 
    
    LISTEN			未连接 监听
    ESTABLISHED   	已连接
    

    测试网络连接

    测试网络连接ping

    ping命令
    测试网络连通性
    ping 目标主机IP
    无法访问目标=到达不了对方找不到路
    请求超时=数据包能到 某种原因回不来
    Ctrl+c终止
    

    跟踪数据包 traceroute

    traceroute
    测试从当前主机到目标主机之间经过的网络节点
    traceroute  目标地址IP
    [root@localhost ~ ]# traceroute 192.168.7.7
    traceroute to 192.1 68.7.7 (192.168.7.7), 30 hops max, 40 byte packets
    1 (192.168.4.1) 7.740 ms 15.581 ms 15.881 ms 
    2 (192.168.7.7) 19.652 ms 19.995 ms 19.942 ms 
    后面可以跟ip地址或者域名
    

    域名解析nslookup

    nslookup命令
    测试DNS域名解析
    nslookup 目标主机地址 [DNS服务器地址]
    [root@localhost ~]# nslookup www.baidu.com
    Server:		8.8.8.8
    Address:	8.8.8.8#53
    
    Non-authoritative answer:
    www.baidu.com(别名)	canonical name = www.a.shifen.com.(真正的名字)
    www.a.shifen.com	canonical name = www.wshifen.com.
    Name:	www.wshifen.com
    Address: 104.193.88.123			#百度的服务器地址浏览器直接能ping通
    Name:	www.wshifen.com
    Address: 104.193.88.77			
    可以根据域名查出对方IP地址
    TCP 端口53用于连接
    UDP	端口53用于解析
    
    dig查询域名DNS信息
    [root@localhost ~]# dig www.baidu.com
    
    ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> www.baidu.com
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54824
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 512
    ;; QUESTION SECTION:
    ;www.baidu.com.			IN	A
    
    ;; ANSWER SECTION:
    www.baidu.com.		1174	IN	CNAME	www.a.shifen.com.
    www.a.shifen.com.	17	IN	CNAME	www.wshifen.com.
    www.wshifen.com.	124	IN	A	104.193.88.123
    www.wshifen.com.	124	IN	A	104.193.88.77
    
    ;; Query time: 53 msec
    ;; SERVER: 8.8.8.8#53(8.8.8.8)
    ;; WHEN: 四 7月 02 18:31:39 CST 2020
    ;; MSG SIZE  rcvd: 127
    
    

    修改网络配置文件

    • 临时配置——使用命令调整网络参数
      • 简单、快速,可直接修改运行中的网络参数
      • 一般只适合在调试网络的过程中使用
      • 系统重启以后,所做的修改将会失效
    • 固定设置——通过配置文件修改网络参数
      • 修改各项网络参数的配置文件
      • 适合对服务器设置固定参数时使用
      • 需要重载网络服务或者重启以后才会生效

    手动固定配置网络静态IP地址、子网掩码

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
    TYPE=Ethernet				
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static			模式(静态)
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33					名称
    UUID=96401a89-2a9e-4214-b827-df367567dc24	网卡信息
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.100.120			手动输入IP地址
    NETMAKS=255.255.255.0			子网掩码
    GATEWAY=192.168.100.2			网段
    
    域名解析服务
    方法一
    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
    最后加上
    DNS1=8.8.8.8    
    方法二域名解析服务文件写入DNS 或者网段ip
    修改/etc/resolv.conf
    [root@localhost ~]# echo "nameserver 8.8.8.8" > /etc/resolv.conf
    nameserver    		域名服务器IP
    
    改完后systemctl  restart  network			重启网络服务
    

    设置网络接口参数还可以ifcnfig

    设置网络接口的IP地址、子网掩码
    ifconfig	网络接口	ip地址	[netmask子网掩码]
    ifconfig	网络接口	ip地址	[/子网掩码长度]
    [root@localhost ~]# ifconfig ens33:192. 168. 100. 120 netmask 255. 255. 255. 0
    
    禁用或者重新激活网卡
    ifconfig	网络接口	up
    ifconfig	网络接口	down
    [root@localhost ~]# ifconfig ens33 down
    [root@localhost ~]# ifconfig ens33 up
    
    设置虚拟网络接口
    ifconfig	网络接口:序号	IP地址
    逻辑子接口 (跟单臂路由相似)一般做调试的时候用
    [root@pan ~]# ifconfig ens33:0 192.168.100.33 netmask 255.255.255.0
    [root@pan ~]# ifconfig 
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.100.120  netmask 255.255.255.0  broadcast 192.168.100.255
            inet6 fe80::649:df95:3c83:ded1  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:33:30:14  txqueuelen 1000  (Ethernet)
            RX packets 603214  bytes 882448177 (841.5 MiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 137809  bytes 11731729 (11.1 MiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500				多了ens33:0
            inet 192.168.100.33  netmask 255.255.255.0  broadcast 192.168.100.255
            ether 00:0c:29:33:30:14  txqueuelen 1000  (Ethernet)
    

    设置路由记录route

    添加到指定网段的路由记录
    route add -net 192.168.111.0/24 gw 192.168.100.2
    类似配置路由器的静态IP地址
    
    删除到指定网段的路由记录
    route del - net 192.168.111.0/24
    
    [root@pan ~]# route add -net 192.168.111.0/24 gw 192.168.100.2
    [root@pan ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.100.2   0.0.0.0         UG    100    0        0 ens33
    192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    192.168.111.0   192.168.100.2   255.255.255.0   UG    0      0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    [root@pan ~]# route del -net 192.168.111.0/24
    [root@pan ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.100.2   0.0.0.0         UG    100    0        0 ens33
    192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    
    向路由表中添加默认网关记录
    route add default -net gw IP地址
    [root@pan ~]# route del -net 0.0.0.0
    [root@pan ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    [root@pan ~]# route add default gw 192.168.100.2			添加后要重启网络服务
    [root@pan ~]# systemctl restart network
    [root@pan ~]# route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.100.2   0.0.0.0         UG    100    0        0 ens33
    192.168.100.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
    192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
    
    禁用、启用网络接口
    [root@localhost ~ ]# ifdown ens33
    [root@localhost ~]# ifup ens33
    禁用后逻辑子接口会没有
    

    设置dhcp获取重启后会ip地址会加1 以下方式能解决 停止 NetworkManager 禁用NetworkManager最好方法还是改成静态

    systemctl stop NetworkManager
    systemctl disable NetworkManager
    
    展开全文
  • linux网络配置文件 修改配置文件 示例:设置一个静态的ip固定的虚拟机网络配置文件 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no NAME=eno16777736...

    linux网络配置文件

    修改配置文件

     

    示例:设置一个静态的ip固定的虚拟机网络配置文件

    TYPE=Ethernet
    BOOTPROTO=static
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    NAME=eno16777736
    ONBOOT=yes
    IPADDR=192.168.4.111
    NETMASK=255.255.255.0
    GATEWAY=192.168.4.1
    DNS1=114.114.114.114

    一般情况下改成如下就行:

    TYPE=Ethernet
    BOOTPROTO=dhcp
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    NAME=eno16777736
    ONBOOT=yes

     重启命令1:

    systemctl restart network

     重启命令2:

    service network restart

     

    名称不一致:

    通过查找

    cd /etc/udev/rules.d
    
    ls

    目录下的文件,然后编辑里边对应的文件

     

     

     

    虚拟机里边装KVM,配置文件对应的路径:

    /etc/libvirt/qemu/XXX.xml
    <!--
    WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE
    OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
      virsh edit cepo-JK1
    or other application using the libvirt API.
    -->
    
    <domain type='kvm'>
      <name>cepo-JK1</name>
      <uuid>6661f0f8-f727-4e8b-9f6b-946b8601a6ee</uuid>
      <memory unit='KiB'>4194304</memory>
      <currentMemory unit='KiB'>4194304</currentMemory>
      <vcpu placement='static'>2</vcpu>
      <os>
        <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
        <boot dev='hd'/>
      </os>
      <features>
        <acpi/>
        <apic/>
      </features>
      <cpu mode='custom' match='exact' check='partial'>
        <model fallback='allow'>Haswell-noTSX-IBRS</model>
      </cpu>
      <clock offset='utc'>
        <timer name='rtc' tickpolicy='catchup'/>
        <timer name='pit' tickpolicy='delay'/>
        <timer name='hpet' present='no'/>
      </clock>
      <on_poweroff>destroy</on_poweroff>
      <on_reboot>restart</on_reboot>
      <on_crash>destroy</on_crash>
      <pm>
        <suspend-to-mem enabled='no'/>
        <suspend-to-disk enabled='no'/>
      </pm>
      <devices>
        <emulator>/usr/libexec/qemu-kvm</emulator>
        <disk type='file' device='disk'>
          <driver name='qemu' type='qcow2'/>
          <source file='/home/kvm/cepo-JK1.img'/>
          <target dev='hda' bus='ide'/>
          <address type='drive' controller='0' bus='0' target='0' unit='0'/>
        </disk>
        <disk type='file' device='cdrom'>
          <driver name='qemu' type='raw'/>
          <target dev='hdb' bus='ide'/>
          <readonly/>
          <address type='drive' controller='0' bus='0' target='0' unit='1'/>
        </disk>
        <controller type='usb' index='0' model='ich9-ehci1'>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x7'/>
        </controller>
        <controller type='usb' index='0' model='ich9-uhci1'>
          <master startport='0'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/>
        </controller>
        <controller type='usb' index='0' model='ich9-uhci2'>
          <master startport='2'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/>
        </controller>
        <controller type='usb' index='0' model='ich9-uhci3'>
          <master startport='4'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x2'/>
        </controller>
        <controller type='pci' index='0' model='pci-root'/>
        <controller type='ide' index='0'>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
        </controller>
        <interface type='bridge'>
          <mac address='52:54:00:49:00:b7'/>
          <source bridge='br0'/>
          <model type='rtl8139'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
        </interface>
        <interface type='direct'>
          <mac address='52:54:00:c7:67:0a'/>
          <source dev='eno2' mode='passthrough'/>
          <model type='rtl8139'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/>
        </interface>
        <serial type='pty'>
          <target type='isa-serial' port='0'>
            <model name='isa-serial'/>
          </target>
        </serial>
        <console type='pty'>
          <target type='serial' port='0'/>
        </console>
        <input type='mouse' bus='ps2'/>
        <input type='keyboard' bus='ps2'/>
        <graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'>
          <listen type='address' address='0.0.0.0'/>
        </graphics>
        <video>
          <model type='cirrus' vram='16384' heads='1' primary='yes'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
        </video>
        <memballoon model='virtio'>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
        </memballoon>
      </devices>
    </domain>

     

     

     

     


     

    1、ip、MASK、GW、DNS配置文件的位置:

      /etc/sysconfig/network-scripts/ifcfg-IFACE

    [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
    
    TYPE=Ethernet   接口类型,常见的有ETHERNET(以太网)、Bridge(桥接接口)
    BOOTPROTO=dhcp  激活此接口使用什么协议来配置接口属性:dhcp,boot,static,none
    DEFROUTE=yes   
    PEERDNS=yes  如果BOOTPROTO的值为“dhcp”,是否允许dhcp
    DNS1:第一DNS服务器指向;若/etc/resolve的配置文件也有,则此处优先
    DNS2:备用DNS服务器指向;
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes  是否初始化IPV6
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=0ea5507b-feab-4d8a-b582-e1874ca0bb97  此设备的唯一标识
    DEVICE=ens33  此配置文件对应的设备名称
    ONBOOT=yes  操作系统启动时,在系统引导过程中,是否激活此接口
    IPADDR: 指明IP地址;
    NETMASK:子网掩码;CentOS 7支持使用PREFIX以长度方式指明子网掩码;
    GATEWAY:默认网关;
    USERCTL:是否允许普通用户控制此设备;

     eg:

    # vim ifcfg-eth0
        1、设置:BOOTPROTO=static
        2、增加:
            IPADDR=172.16.100.12
        NETMASK=255.255.0.0
            GATEWAY=172.16.0.1
        DNS1=172.16.0.1    
    # route -n 执行命令,查看发现此时还没有生效,重启后后效
    # ifconfig eth0 down ifconfig eth0 up  禁用网卡就,再重启,不建议,建议重启网络
    # service network restart 重启

    说明:# service network restart相当于 # /etc/rc.d/init/d/network restart 

              service命令调用上面这个脚本并传递参数restart

      2、配置路由

        配置文件位置: /etc/sysyconfig/network-scripts/route-IFACE

        支持两种配置方式,当不可混用

          (1)、每行一个路由条目:

              TARGET VIA GW

          (2)每三行一个路由条目:

               ADDRESS#=TARGET(#:0.1.2.3....)
                               NETMASK#=MASK :目标地址对应的掩码
                             GATEWAY#=NEXTHOP :指明网关 

        eg:

          # 给eno33554984配置路由文件:

    [root@yph7 network-scripts]# vim route-eno33554984
    [root@yph7 network-scripts]# cat route-eno33554984 
    10.0.0.0/8 via 192.168.0.1
    或者以下面的格式:
    ADDRESS0=20.0.0.0
    NETMASK0=255.0.0.0
    GATEWAY0=192.168.10.2

    给网卡接口配置多地址

        ip addr之外,ifconfig或配置文件都可以;

        1、ifconfig

            格式:

              # ifconfig IFACE_LABEL IPADDR/NETMASK

                说明:IFACE_LABEL:类似于eth0:0,eth0:1

            eg:

    [root@localhost ~]# ifconfig ens33:0 172.22.132.26
    [root@localhost ~]# ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.22.133  netmask 255.255.255.0  broadcast 192.168.22.255
            inet6 fe80::e508:e81e:801f:4073  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:d3:73:49  txqueuelen 1000  (Ethernet)
            RX packets 5235  bytes 481513 (470.2 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 4234  bytes 488692 (477.2 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    ens33:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 172.22.132.26  netmask 255.255.0.0  broadcast 172.22.255.255
            ether 00:0c:29:d3:73:49  txqueuelen 1000  (Ethernet)

     2、ip

          格式:# ip addr add IP dev DEVICE label IFACE_LABEL

        3、给网卡别名添加配置文件

          在上面讲的设置配置文件的基础上只需要修改两个地方:

            DEVICE=“ens33:0”

            IPADDR=.....

            注意网卡别名不支持动态获取地址,所以可以用的是:static,none

     

    Linux网络属性配置的tui工具

    • tui:text user interface,文本用户接口工具
    • 命令工具:# system-config-network-tui

        注意:保存之后会直接修改配置文件,不会立即有效,要重启网络服务,或者使用setup找到

     

    配置当前主机的主机名

      1、命令:hostname

      2、修改配置文件

          /etc/sysconfig/nerwork

        eg:

    [root@localhost ~]# cat /etc/sysconfig/network
    # Created by anaconda
    
    HOSTNAME=CentOS7
    [root@localhost ~]# hostname
    localhost.localdomain  重启后会改变为CentOS7
    [root@localhost ~]# 

    nmcli命令

       1、CentOS7上ip配置的拎一个命令

       2、格式:

         nmcli  [ OPTIONS ] OBJECT { COMMAND | help }

          OBJECT:

            1、device :查看和管理网络接口

                COMMAND = {status | show | connect | disconnect | delete | wifi | wimax }

            2、connection :开启、禁止管理网络连接           

    COMMAND = { show| up | down | add | edit | modify | delete | reload | load }

             注意:connection可以缩写为conn

        eg:

          # 显示设备

    [root@localhost ~]# nmcli device show
    GENERAL.设备:                           virbr0
    GENERAL.类型:                           bridge
    GENERAL.硬盘:                           52:54:00:84:35:64
    GENERAL.MTU:                            1500
    GENERAL.状态:                           100 (连接的)
    GENERAL.CONNECTION:                     virbr0
    GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
    IP4.地址[1]:                            192.168.122.1/24
    IP4.网关:                               
    IP6.网关:

    # 显示设备状态

    [root@localhost ~]# nmcli device status
    设备        类型      状态    CONNECTION 
    virbr0      bridge    连接的  virbr0     
    ens33       ethernet  连接的  ens33      
    lo          loopback  未管理  --         
    virbr0-nic  tun       未管理  -- 

    3、如何修改IP地址等属性

          格式: # nmcli  conn modify  IFACE  [+|-]setting.property  value

             说明:modify支持修改的参数如下:           

                  ipv4.address

                  ipv4.gateway

                  ipv4.dns1

                  ipv4.method

                  manual

          注意:这个命令还不成熟,添加地址后,先down后up才能生效

          eg:

    [root@yph6 network-scripts]# nmcli conn modify eno33554984 +ipv4.address 192.168.200.10/24
    [root@yph6 network-scripts]# nmcli conn down eno33554984
    [root@yph6 network-scripts]# nmcli conn up eno33554984
    [root@yph6 network-scripts]# nmcli conn show
    
    [root@yph6 network-scripts]# nmcli conn modify eno33554984 -ipv4.address 192.168.200.10/24
    [root@yph6 network-scripts]# nmcli conn down eno33554984
    [root@yph6 network-scripts]# nmcli conn up eno33554984
    [root@yph6 network-scripts]# nmcli conn show

    补充: 

        网络服务:

            network和NetworkManager

              centos6中最好用network

              centos7用NetworkManager

     

        管理网络服务

          CentOS 6:  service SERVICE {start|stop|restart|status(查看状态)}

          CentOS 7:systemctl {start|stop|restart|status} SERVICE[.service]

     

        配置文件修改之后,需要重启网络服务才能让配置文件生效哦;

          CentOS 6:# service  network  restart

          CentOS 7:# systemctl  restart  network.service

           centos7也可与6的用法一样,只是不太正规。

     

    转自:https://www.cnblogs.com/FernLi/p/7040711.html

     

    转载于:https://www.cnblogs.com/longchengruoxi/p/11149384.html

    展开全文
  • Linux网络——修改配置文件 摘要:本文主要学习了如何通过修改配置文件来设置网络参数。 配置文件 通过修改系统的配置文件为系统设置网络参数,这种方式的优点是可以永久保存,计算机重启后仍然生效。缺点是这样...

    Linux网络——修改配置文件

    摘要:本文主要学习了如何通过修改配置文件来设置网络参数。

    配置文件

    通过修改系统的配置文件为系统设置网络参数,这种方式的优点是可以永久保存,计算机重启后仍然生效。缺点是这样的设置不会立刻生效,需要重启计算机或者相关服务才可以使其生效。

    在Linux系统里,跟网络有关的主要设置文件如下:

    1 /etc/host.conf:配置域名服务客户端的控制文件。
    2 /etc/hosts:完成主机名映射为IP地址的功能。
    3 /etc/resolv.conf:域名服务客户端的配置文件,用于指定域名服务器的位置。
    4 /etc/sysconfig/network:包含了主机最基本的网络信息,用于系统启动。
    5 /etc/sysconfig/network-script/:系统启动时初始化网络的一些信息。
    6 /etc/xinetd.conf:定义了由超级进程xinetd启动的网络服务。
    7 /etc/networks:完成域名与网络地址的映射。
    8 /etc/protocols:设定了主机使用的协议以及各个协议的协议号。
    9 /etc/services:设定主机的不同端口的网络服务。

    /etc/host.conf

    内容

    1 [root@localhost ~]# cat /etc/host.conf
    2 multi on

    说明

    multi设置为on表示允许主机拥有多个IP地址。

    /etc/hosts

    内容

    1 [root@localhost ~]# cat /etc/hosts
    2 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    3 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    说明

    默认存放的是本机IP和本机一些主机名的对应关系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本机解析,一般把该行注释掉。

    localhost、localhost.localdomain、localhost4、localhost4.localdomain4都会被解析成127.0.0.1。

    /etc/resolv.conf

    内容

    1 [root@localhost ~]# cat /etc/resolv.conf
    2 # Generated by NetworkManager
    3 search localdomain
    4 nameserver 192.168.35.2

    说明

    指定域名解析的DNS服务器IP等信息,配置参数一般接触到的有4个:

    1 nameserver:指定DNS服务器的IP地址。
    2 domain:定义本地域名信息。
    3 search:定义域名的搜索列表。
    4 sortlist:对gethostbyname返回的地址进行排序。

    但是最常用的配置参数是nameserver,其他的可以不设置,这个参数指定了DNS服务器的IP地址,如果设置不正确,就无法进行正常的域名解析。

    一般来说,推荐设置2个DNS服务器,比如我们用google的免费DNS服务器,那么该文件的设置内容如下:

    1 nameserver 8.8.8.8
    2 nameserver 8.8.4.4

    同样,这个文件也是危险的,如果被人恶意改成了他自己的DNS服务器,他就可以为所欲为的控制你通过域名访问的每个目的地了,这就是常说的DNS劫持。

    /etc/sysconfig/network

    内容

    1 [root@localhost ~]# cat /etc/sysconfig/network
    2 # Created by anaconda

    说明

    设置主机名和网关,是针对本计算机的一个标识,典型的配置如下:

    1 NETWORKING=yes
    2 NETWORKING_IPV6=no
    3 HOSTNAME=localhost
    4 GATEWAY=192.168.0.1

    参数简要解释:

    1 NETWORK:设置网络是否有效,yes有效,no无效。
    2 NETWORKING_IPV6:设置ipv6网络是否有效,yes有效,no无效。
    3 HOSTNAME:设置服务器的主机名,最好和/etc/hosts里设置一样,否则在使用一些程序的时候会有问题。
    4 GATEWAY:指定默认网关IP。

    /etc/sysconfig/network-scripts/ifcfg-ethx

    说明

    设置对应网口的IP等信息,比如第一个网口,那么就是/etc/sysconfig/network-scripts/ifcfg-eth0,配置例子:

    1 DEVICE="eth0"
    2 BOOTPROTO="static"
    3 BROADCAST="192.168.0.255"
    4 HWADDR="00:16:36:1B:BB:74"
    5 IPADDR="192.168.0.100"
    6 NETMASK="255.255.255.0"
    7 ONBOOT="yes"

    参数简要解释:

     1 DEVICE:此配置文件对应的设备的名称,和文件ifcfg-ethx里的ethx要一致。
     2 HWADDR:设备的MAC地址。
     3 UUID:此设备的惟一标识。
     4 BROADCAST:广播地址。
     5 IPADDR:IP地址。
     6 IPV6INIT:是否初始化IPv6。
     7 NETMASK:子网掩码。CentOS 7支持使用PREFIX以长度方式指明子网掩码(PREFIX=16)。
     8 GATEWAY:默认网关。
     9 DOMAIN:DNS搜索域。
    10 DNS1:第一DNS服务器指向。
    11 DNS2:备用DNS服务器指向。
    12 ONBOOT:启动或者重启网络时,是否启动该设备,yes是启动,no是不启动。
    13 BOOTPROTO:开机协议,最常见的三个参数如下:static是静态IP。none是不指定,可以用在固定IP的情况,但是如果多网口绑定bond,必须设成none。dhcp是动态IP。
    14 TYPE:接口类型,常见的有Ethernet、Bridge。
    15 USERCTL:是否允许普通用户控制此设备。
    16 PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhcpserver分配的dns服务器指向覆盖本地手动指定的DNS服务器指向。默认为yes。
    17 NM_CONTROLLED:是否使用NetworkManager服务来控制接口。对centos6一般为no,centos7为yes。

    /etc/sysconfig/network-scripts/route-ethx

    说明

    设置对应网口的路由信息,比如第一个网口eth0的路由信息,那么就是/etc/sysconfig/network-scripts/route-eth0。

    转载于:https://www.cnblogs.com/shamao/p/11269959.html

    展开全文
  • 文章目录一、查看网络配置1.查看网络接口信息-ifconfig2.查看主机名称-hostname3....设置路由记录-route(临时)四、修改网络配置文件1.网络接口配置文件2.启用、禁用网络接口配置3.主机名称配置文件4.域名解析配置文件
  • achair教程网,原创教程,经验分享。...大家好,我是achair,周末整个下午都在搞Linux服务器,在这儿就不具体展开了,说一下大概。客户自己的服务器,目的是更换IP...修改网卡配置文件后,重启网络服务,启动过程成功数...
  • 将这些网络配置文件名记下来,在进行网络的测试与修改时就会事半功倍. 与Linux网络最相关的几个文件以及用途: 1. /etc/sysconfig/network 主要功能在于修改主机名称(HOSTNAME)与是否启动Network. 2. /e...
  • Linux--网络服务--查看网络配置,测试网络连接,使用网络配置命令,修改网络配置文件。理论+实验带你迈向linux网络服务的第一步前言一:查看网络配置1.1:ifconfig 命令--查看网络接口地址信息1.2:设置DNS的两种...
  • 2、按照网上指引修改DNS配置文件/etc/resolv.conf后,重启网络,DNS配置丢失,还是无法ping通域名地址。 方法二:修改网卡的DNS地址 vi /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE="eth2" BOOTPROTO="s...
  • https://blog.csdn.net/bbaiggey/article/details/53185011https://blog.csdn.net/lishuan182/article/details/81383448 https://www.cnblogs.com/myvic/p/6209190.html 转载于:https://blog.51cto.co...
  • 利用vim编辑器修改网络配置文件,将Linux系统IP地址设置为自己使用电脑的同一网段地址。 掩码为255.255.255.0,网关为电脑使用的网关地址,dns为114.114.114.114。 启用网卡,并使用ping命令测试学校网址...
  • Linux修改网络配置

    千次阅读 2019-04-24 09:34:47
    修改主机名: 1)临时修改主机名: xieqc.cn ...2)永久生效 ...3)图像化更改主机名 #nmtui 4)修改配置文件 #vim /etc/hostname //重启后生效(永久生效) 修改网络配置: 1)修改网卡配置文件 #vim /e...
  • RedHat linux网络配置(直接修改配置...在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,下面介绍几个基本的TCP/IP网络配置文件。 1./etc/sysconfig/network-scripts/
  • 在Windows上配置网络比较容易,有图形化界面可操作。在Linux中往往是通过命令修改文件的方式配置网络,因此不仅需要知道配置哪个文件,还要...在Redhat/Fedora等Linux中,网络配置文件一般是/etc/sysconfig/network-
  • 一、记录克隆后,被克隆Linux的MAC 地址...二、 修改网络配置 文件 进入文件vim /ect/sysconfig/network-scripts/ifcfg-eth0 修改HWADDR= 属性,将熟悉值改为我们刚才记录的值 三、删除多余配置 文件 进入 cd ...
  • Redhat Linux网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。 Linux中网络相关的主要的几个配置文件为: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,319
精华内容 1,327
关键字:

linux修改网络配置文件

linux 订阅