我们如何在Debian/Ubuntu中查看我们当前的网络配置呢?
1. 查看网络信息相关命令:"ifconfig"或者"ip"或者"route"
sudo ifconfig eth0 down //关闭网卡
sudo ifconfig eth0 up //开启网卡
2. 测试网络是否通畅:ping(如果对方开着防火墙,那么ping不通)
ping 域名
ping ip地址
3. 域名解析:
nslookup 网址
nslookup i地址
在VMware虚拟机中, Debian/Ubuntu静态ip上网(两种方法)(网络配置):
1. 命令行的方式
2. 图形界面的方式
1 .命令行的方式 (此方法的上网图标会变成扇形,不是上下箭头的图标)
1.1 首先需要已知电脑的ip(电脑需要手动分配ip,windows查看ip的cmd命令:ipconfig )
1.2 首先使用ifconfig/ip/route获取你的网卡的名称
e.g 网卡名称为: eth0
1.3 修改配置文件
sudo vi /etc/network/interfaces
添加以下命令语句
auto eth0 //eth0是你的网卡的名称 iface eth0 inet static address 192.168.3.196 //设置一个你想要设置的ip gateway 192.168.3.1 //把最后一个字段填写为1 netmask 255.255.255.0 //子网掩码
1.3 修改DNS文件
sudo vi /etc/resolv.conf
可以直接把网关添加进去
nameserver 192.168.3.1
注意事项:
此文件,每次开机都会被清零,所以可能造成无法上网。
解决方案:
修改启动脚本 /etc/rc.local, 添加如下内容
echo "nameserver 192.168.3.1" >> /etc/resolv.conf
1.4 重启网络服务,使其生效
sudo /etc/init.d/networking restart
1.5 验证网络, ping其他同网段的可用ip
ping 192.168.3.x
2. 图形界面的方式
2.1 首先有两处要换成桥接网络结构
a. VM栏的Network Adapter 改成“Bridged(Automatic)”
b. Edit栏的VMnet Information改成”Bridged“
2.2 修改已经修改的配置文件:
sudo vi /etc/network/interfaces //(删掉配置文件中的手动添加的信息) sudo vi /etc/resolv.conf //(删掉DNS中手动添加的信息) sudo vi /etc/rc.local //(删掉启动脚本文件中添加的信息)
2.3 配置网络
a. 点击上网图标 选中“Edit Connections...”
b. 找到“IPv4 Settings”修改“Address、Netmask、Gateway”和“DNS Servers”
c. 保存信息
d. 立即重启系统,(此步骤联网图标会变成上下箭头形状)
//sudo shutdown -r now