1. 使用 nmcli 检查所有连接

[root@desktop1 ~]# nmcli connection
NAME UUID TYPE DEVICE
eno33554960 5be7dba9-6baf-407d--88c034fb7e9c --ethernet --
Bridge eno16777736 d2d68553-f97e--7a26-b34a26f29318 bridge br0
System eno16777736 8863e6a4-94da-488b-9de7-160b3b5951c8 --ethernet eno16777736
virbr0 b50fb815-6e76-49d3-937b-bbe0b7b137c1 bridge virbr0
eno50332184 8e064c29-9aad-433c-a75e-1f80e6051018 --ethernet --
[root@desktop1 ~]#

2. 删除‘virbr0’外的所有 connection

[root@desktop1 ~]# nmcli connection delete 'Bridge eno16777736' 'System eno16777736' 'eno50332184'

3.  使用 ip addr 和 ping 确认你的 desktop 无法访问网络

[root@desktop1 ~]# ip addr
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:7a brd ff:ff:ff:ff:ff:ff
: eno33554960: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3: brd ff:ff:ff:ff:ff:ff
: eno50332184: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:8e brd ff:ff:ff:ff:ff:ff
: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu qdisc noqueue state DOWN
link/ether a2::a8:b3:ca: brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/ brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@desktop1 ~]# ping 192.168.0.254
connect: Network is unreachable
[root@desktop1 ~]#

4. 创建一个新的 connection,名称为 net1,接口为你的 desktop 的第一个网卡(eno16777736),开启自动连接 (查看网卡信息:nmcli device status)

[root@desktop1 ~]# nmcli connection add con-name net1 type ethernet ifname eno16777736 autoconnect yes
Connection 'net1' (4e2cba1b-b8ff--812f-9772d2a5cdd8) successfully added.
[root@desktop1 ~]#

5. 修改 net1,IPv4 地址为手动地址,地址是 192.168.0.1/24 ,网关和 dns 是 192.168.0.254

[root@desktop1 ~]# nmcli connection modify net1 ipv4.addresses '192.168.0.1/24 192.168.0.254' ipv4.dns '192.168.0.254' ipv4.method manual
[root@desktop1 ~]#

6. 重新启动 net1,确认 IP 地址是静态 IP 地址

[root@desktop1 ~]# nmcli connection up net1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@desktop1 ~]# ip addr
: lo: <LOOPBACK,UP,LOWER_UP> mtu qdisc noqueue state UNKNOWN
link/loopback ::::: brd :::::
inet 127.0.0.1/ scope host lo
valid_lft forever preferred_lft forever
inet6 ::/ scope host
valid_lft forever preferred_lft forever
: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:7a brd ff:ff:ff:ff:ff:ff
inet 192.168.0.1/ brd 192.168.0.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe94:d37a/ scope link
valid_lft forever preferred_lft forever
: eno33554960: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3: brd ff:ff:ff:ff:ff:ff
: eno50332184: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu qdisc pfifo_fast state UP qlen
link/ether :0c:::d3:8e brd ff:ff:ff:ff:ff:ff
: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu qdisc noqueue state DOWN
link/ether a2::a8:b3:ca: brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/ brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
[root@desktop1 ~]# ip route
default via 192.168.0.254 dev eno16777736 proto static metric
192.168.0.0/ dev eno16777736 proto kernel scope link src 192.168.0.1
192.168.122.0/ dev virbr0 proto kernel scope link src 192.168.122.1
[root@desktop1 ~]# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) () bytes of data.
bytes from 192.168.0.254: icmp_seq= ttl= time=0.688 ms
bytes from 192.168.0.254: icmp_seq= ttl= time=0.658 ms
^C
--- 192.168.0.254 ping statistics ---
packets transmitted, received, % packet loss, time 2003ms
rtt min/avg/max/mdev = 0.658/0.681/0.698/0.027 ms
[root@desktop1 ~]#

7. 修改 net1,增加一个 dns 地址为 192.168.1.254

[root@desktop1 ~]# nmcli connection modify net1 +ipv4.dns '192.168.1.254'
[root@desktop1 ~]# nmcli connection up net1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@desktop1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search example.com
nameserver 192.168.0.254
nameserver 192.168.1.254
[root@desktop1 ~]#

8. 修改 net1,删除上一步配置的 dns192.168.1.254,但保留 192.168.0.254

[root@desktop1 ~]# nmcli connection modify net1 -ipv4.dns '192.168.1.254'
[root@desktop1 ~]# nmcli connection up net1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/)
[root@desktop1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search example.com
nameserver 192.168.0.254
[root@desktop1 ~]#

9. 编辑 hosts 文件,确保访问“myserver”会被解析为 192.168.0.(100+X )

[root@desktop1 ~]# echo '192.168.0.101 myserver' >> /etc/hosts
[root@desktop1 ~]# ping myserver
PING myserver (192.168.0.101) () bytes of data.
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.679 ms
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.509 ms
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.595 ms
bytes from myserver (192.168.0.101): icmp_seq= ttl= time=0.773 ms
^C
--- myserver ping statistics ---
packets transmitted, received, % packet loss, time 3004ms
rtt min/avg/max/mdev = 0.509/0.639/0.773/0.097 ms
[root@desktop1 ~]#  

管理IPv4网络连接的更多相关文章

  1. 管理IPv6网络连接

    以下操作建立在Linux功能-管理IPv4网络连接之上,请先完成该部分操作后进行以下测试. 1. 修改 net1,配置 IPv6 地址为 2001:X/64 ,网关为 2001:254 [root@d ...

  2. 网络连接详细信息出现两个自动配置ipv4地址

    问题:网络连接详细信息出现两个自动配置ipv4地址,一个是有效地址,一个是无效地址. 解决办法:先将本地连接ip设置成自动获取,然后点击开始——>运行——>输入cmd,回车,进入命令行界面 ...

  3. window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网?

    window7 输入什么命令可以快速打开服务管理?? 虚拟机设置了NAT网络连接方式,还是无法上网? 1.我遇到的问题? 在虚拟机安装了linux系统,并且把网络连接方式设置为NAT,如图: 意思就是 ...

  4. 网络连接详细信息出现两个自动配置ipv4地址的解决办法

    问题描述:网络连接详细信息出现两个自动配置ipv4地址,一个是有效地址,一个是无效地址. 解决办法: 先将本地连接ip设置成自动获取 点击开始——>运行——>输入cmd,回车,进入命令行界 ...

  5. Ubuntu中的两套网络连接管理方式

     版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/haifeng_gu/article/details/78286895 Linux里面有两套管理网络 ...

  6. Docker容器的网络连接

    Docker容器的网络连接 Docker容器的网络连接 我们用ifconfig命令来查看网络设备 我们可以看到上面有个叫docker0的网络设备,docker守护进程就是通过docker0为docke ...

  7. Virtualbox让kali虚拟机共享主机的无线网络连接

    今天在测试虚拟机下安装kali系统时,遇到一个问题,默认安装完kali系统后,虚拟机不能上网.虚拟机网络配置使用的是默认的网络地址转换(NAT)选项. 网上查了很多,都说使用NAT模式时虚拟机不用做任 ...

  8. 开源虚拟化KVM(三)管理虚拟网络

    六,管理虚拟网络 [x] Linux网桥基本概念 [x] qemu-kvm支持的网络 [x] 向虚拟机添加虚拟网络连接 [x] 基于NAT的虚拟网络 [x] 基于网桥的虚拟网络 [x] 用户自定义的隔 ...

  9. Linux实战教学笔记55:开源虚拟化KVM(三)管理虚拟网络

    六,管理虚拟网络 [x] Linux网桥基本概念 [x] qemu-kvm支持的网络 [x] 向虚拟机添加虚拟网络连接 [x] 基于NAT的虚拟网络 [x] 基于网桥的虚拟网络 [x] 用户自定义的隔 ...

随机推荐

  1. htop

    apt-get install htop

  2. skinned mesh 蜘蛛样

    被skinned mesh 折磨了 好久,开始感觉skinindices不对,因为pix显示里面全是0 后来跟来跟去发现是这样的,那些uchar的整数被pix用float的格式显示出来 (显示为0.0 ...

  3. HackPorts – Mac OS X 渗透测试框架与工具

    HackPorts是一个OS X 下的一个渗透框架. HackPorts是一个“超级工程”,充分利用现有的代码移植工作,安全专业人员现在可以使用数以百计的渗透工具在Mac系统中,而不需要虚拟机. 工具 ...

  4. android中PreferenceScreen类的用法

    PreferenceScreen preference是偏好,首选的意思,PreferenceScreen个人翻译成 “偏好显示”,明白这个意思就好,就是说根据特点灵活的定义显示内容风格,一个屏幕可以 ...

  5. android SDK更新

    在proxy.ini里的[profile]下加上如下配置即可更新android SDK了 dl-ssl.google.com = nofakehttps Oct 26, 2014 #2 2828qw. ...

  6. 8086CPU各寄存器的用途

    8086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器.(2)指令指针.(3)标志寄存器和(4)段寄存器等4类. 1.通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个) ...

  7. 删除提示 FOREIGN KEY 约束引用”

    有时想删除某个表时,提示“无法删除对象 'Orders',因为该对象正由一个 FOREIGN KEY 约束引用”,原因很简单不要急躁,它被其它表的外键引用了,所以无法删除,在此只需先找到哪些表的外键引 ...

  8. hadoop1.2.1配置文件

    1)core-site.xml <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" ...

  9. iptables使用multiport 添加多个不连续端口 不指定

    iptables使用multiport 添加多个不连续端口   碟舞飞扬 , 01:26 , Linux技术 , 评论(0) , 引用(0) , 阅读(12214) , Via 本站原创 大 | 中  ...

  10. 10个jQuery插件分享

    原文:http://www.shejidaren.com/10-jquery-plugins.html blur.js blur.js是一个很有意思的插件,它能实现像WIN7 AERO效果的JS插件, ...