临时设置网络参数,实例

(一:重启后失效

1. 网络设置的方式有:临时和固定设置。

2. 临时设置网络测试:ifconfig 网卡 ip地址/子网掩码

3. 启动禁用网卡:ifup 网卡(启用);ifdown 网卡(禁用);效果与“ifconfig 网卡 up|down”一样。

4. 临时设置虚拟接口:ifconfig eth0:0 ip地址

案例:

[root@localhost ~]# ifconfig eth0 192.168.200.110/24 ##临时设置ip地址

[root@localhost ~]# ip a ##查看验证

1: lo: mtu 16436 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0:

mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff

inet 192.168.200.110/24 brd 192.168.200.255 scope global eth0

inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed

valid_lft forever preferred_lft forever

[root@localhost ~]# ifdown eth0 ##禁用eth0

设备状态:3 (断开连接)

[root@localhost ~]# ip a ##查看无ip

1: lo: mtu 16436 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0:

mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff

inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed

valid_lft forever preferred_lft forever

[root@localhost ~]# ifup eth0 ##启用网卡依然无IP

活跃连接状态:激活中

[root@localhost ~]# /etc/init.d/NetworkManager stop ##停止网络管理服务,使用传统脚本方式管理

停止 NetworkManager 守护进程: [确定]

[root@localhost ~]# ifdown eth0 ##禁用网卡

[root@localhost ~]# ifup eth0 ##启用网卡

正在决定 eth0 的 IP 信息...完成。

[root@localhost ~]# ip a ##查看验证

1: lo: mtu 16436 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0:

mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff

inet 192.168.200.100/24 brd 192.168.200.255 scope global eth0

inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed

valid_lft forever preferred_lft forever

[root@localhost ~]# ifconfig eth0:0 192.168.200.250/24 up ##临时设置虚拟接口eth0:0,也就一块网卡设置多个IP地址

[root@localhost ~]# ip a ##查看验证

1: lo: mtu 16436 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0:

mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff

inet 192.168.200.110/24 brd 192.168.200.255 scope global eth0

inet 192.168.200.250/24 brd 192.168.200.255 scope global secondary eth0:0 ##虚拟接口eth0:0d的IP地址

inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed

valid_lft forever preferred_lft forever

[root@localhost ~]#

[root@localhost ~]# hostname

[root@localhost ~]#

(二)固定设置网络参数:永久生效,常用

1.永久设置网卡的IP地址、子网掩码、网关、DNS:

1)编辑配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0

2)重启网络服务:/etc/init.d/network restart

案例:

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 ##网卡名称

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

ONBOOT=yes ##开机启用网卡

NM_CONTROLLED=no ##禁用NM网络方式,linux有脚本和NM两种网络管理机制,配置文件ifcfg-eth0属于脚本管理,一般使用脚本管理,NM机制跟自动化的管理网络,目前未普及一般都是禁用状态

BOOTPROTO=static ##网卡参数的协议,static表示静态、dhcp自动获取、none无状态模式

HWADDR=00:0c:29:ee:92:39 ##网卡MAC地址,注意每一块网卡都不同,必须是使用ip a查看到得MAC地址

IPADDR=192.168.200.100 ##IP地址,IP地址必须是唯一,避免IP地址冲突

NETMASK=255.255.255.0 ##子网掩码

GATEWAY=192.168.200.254 ##网关

DNS1=202.106.0.20 ##DNS服务器地址

[root@localhost ~]# /etc/init.d/network restart ##重启服务生效

正在关闭接口 eth0: [确定]

关闭环回接口: [确定]

弹出环回接口: [确定]

弹出界面 eth0:Determining if ip address 192.168.200.100 is already in use for device eth0...

[确定]

[root@localhost ~]# ip a ##查看IP地址及子网掩码

1: lo: mtu 16436 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0:

mtu 1500 qdisc pfifo_fast state UP qlen 1000

link/ether 00:0c:29:ee:92:39 brd ff:ff:ff:ff:ff:ff

inet 192.168.200.100/24 brd 192.168.200.255 scope global eth0

inet6 fe80::20c:29ff:feee:9239/64 scope link tentative dadfailed

valid_lft forever preferred_lft forever

[root@localhost ~]# ip r ##查看默认网关

192.168.200.0/24 dev eth0 proto kernel scope link src 192.168.200.100

169.254.0.0/16 dev eth0 scope link metric 1002

default via 192.168.200.254 dev eth0

[root@localhost ~]# cat /etc/resolv.conf ##查看dns

; generated by /sbin/dhclient-script

nameserver 221.130.33.52

nameserver 202.106.0.20

[root@localhost ~]#

[root@localhost ~]# /etc/init.d/NetworkManager stop ##停止NM机制

[root@localhost ~]# chkconfig NetworkManager off ##开机禁用NM机制

2.永久设置主机名:

1)编辑配置文件:vi /etc/sysconfig/network-->HOSTNAME=主机名

2)重启主机生效:reboot

案例:

[root@localhost ~]# vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=linux ##修改主机名称

:wq

[root@localhost ~]# reboot ##重启生效

3.永久设置dns及解析:

1)全局设置DNS服务器地址:vi /etc/resolv.conf

2)添加本地解析:vi /etc/hostsàip地址 主机名àping测试

案例:

[root@www ~]# vi /etc/resolv.conf ##设置dns服务器

search linux ##指定搜索的本地域名

nameserver 8.8.8.8 ##第一个公网DNS服务器

nameserver 202.106.0.20 ##第二个运营商DNS服务器

nameserver 114.114.114.114 ##第三个DNS服务器

:wq

[root@www ~]# vi /etc/hosts ##设置本地解析

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.200.100 ftp ftp.linuxcn

192.168.200.11 gw gw.linux

:wq

[root@www ~]# ping -c 1 ftp ##ping测试

PING ftp (192.168.200.100) 56(84) bytes of data.

1 packets transmitted, 1 received, 0% packet loss, time 50ms

rtt min/avg/max/mdev = 50.717/50.717/50.717/0.000 ms

[root@www ~]# ping -c 2 gw.linux ##ping域名进行测试

PING gw (192.168.200.11) 56(84) bytes of data.

64 bytes from gw (192.168.200.11): icmp_seq=1 ttl=255 time=1.82 ms

64 bytes from gw (192.168.200.11): icmp_seq=2 ttl=255 time=1.66 ms

--- gw ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 1004ms

rtt min/avg/max/mdev = 1.663/1.743/1.823/0.080 ms

[root@www ~]#

总结:

1.查看网络参数:

查看网卡名、ip地址、子网掩码、MAC地址、广播地址:ip a

查看路由表: ip r ==netstat -nr ==route -n

查看主机名:hostname

查看DNS:cat /etc/resolv.conf

添加路由条目:route

路由跟踪:traceroute

2.设置网络参数:临时和永久

1)临时设置:

ifconfig 网卡名 ip/子网掩码

ifup 网卡==启用、ifdown 网卡==禁用 ==ifconfig 网卡名 up|down

ifconfig eth0:0 ip ##设置子接口

2)永久设置网卡的IP地址、子网掩码、网关、DNS:

第一步:编辑配置:vi /etc/sysconfig/network-scripts/ifcfg-eth0

第二步:重启网络服务:/etc/init.d/network restart

3)永久设置主机名:

第一步:编辑配置文件:vi /etc/sysconfig/network-->HOSTNAME=主机名

第二步:重启主机生效:reboot

4)全局设置DNS服务器地址:vi /etc/resolv.conf -->nameserver DNS服务器地址

5)添加本地解析:vi /etc/hosts-->ip地址 主机名-->ping测试

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191226A0RMVX00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动