网线UDP通信(ubuntu设置静态ip)

网线UDP通信(ubuntu设置静态ip),第1张

c++的udp socket,收端要绑定端口号(具体见dell笔记本的severcpp)

python的udp scoket,收端要bind自己的ip和port

sudo nano /etc/dhcpcdconf进入树莓派设置

一、使用命令设置Ubuntu IP地址

1修改配置文件blacklistconf禁用IPV6

表示用vi编辑器(也可以用其他编辑器,如gedit)编辑etc文件夹下modprobed文件夹中blacklistconf文档的内容。

注意:只能在root用户模式下才可以修改

在文档最后添加 blacklist ipv6

然后查看修改结果

2设置网卡eth0的IP地址和子网掩码

将IP地址改为:19216821,子网掩码改为:2552552550

3Ubuntu IP设置网关

4Ubuntu IP设置DNS 修改/etc/resolvconf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成。

5重启网络服务(若不行,请重启ubuntu:sudo reboot)

6查看当前IP

二、直接修改Ubuntu IP系统配置文件

Ubuntu IP的网络配置文件是根目录下:/etc/network/interfaces

注意:修改完interfaces文档中的内容后,需要修改/etc/NetworkManager/NetworkManagerconf文档中的managed参数,使之为true,并重启。否则,会提示说“有线网络设备未托管”。

打开后里面可设置DHCP或手动设置静态IP。

前面auto eth0,表示让网卡开机自动挂载eth0。

1 以DHCP方式配置网卡

编辑文件 /etc/network/interfaces

并用下面的行来替换有关eth0的行:

#The primary network interface - use DHCP to find our address

用下面的命令使网络设置生效:

也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth0

2 为网卡配置静态Ubuntu IP地址

编辑文件 /etc/network/interfaces

并用下面的行来替换有关eth0的行:

将eth0的IP分配方式修改为静态分配(static)后,为其制定IP、网关、子网掩码等信息。

将上面的Ubuntu IP地址等信息换成你自己就可以了。

用下面的命令使网络设置生效:

示例:

注意:

若/etc/initd/networking restart 重启无效,可以直接采用

3 设定第二个Ubuntu IP地址(虚拟IP地址)

编辑文件/etc/network/interfaces: 

在该文件中添加如下的行:

根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息;

用下面的命令使网络设置生效

4 设置主机名称(hostname)

使用下面的命令来查看当前主机的主机名称:sudo /bin/hostname

使用下面的命令来设置当前主机的主机名称:sudo /bin/hostname newname

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

5 配置DNS

首先,你可以在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是 简单使用本机的静态查询。要访问DNS 服务器来进行查询,需要设置/etc/resolvconf文件,假设DNS服务器的IP地址是19216822, 那么/etc/resolvconf文件的内容应为:

search chotimcom

nameserver 19216822

6手动重启网络服务:sudo /etc/initd/networking restart

返回结果如下:

Reconfiguring network interfaces… [OK]

————————————————

原文链接:>1、串口连接
这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。
连接树莓派,树莓派GPIO串口的GND,txd,rxd分别与转接口的GND,rxd,txd相连,用的什么转接模块我不管,反正最后得变成一个USB的接口接在电脑上,并在电脑设备管理器上的端口选项可以发现它,用Serial登录。
可以用PUTTY登录,我用的是新版的secureCRT。
2、ssh登录
在我的树莓派第一篇博客中,有让你们新建一个不带后缀名的文档文件,这下派上用场了。
直接看我的另一篇博客设置好树莓派的静态ID,用网线将树莓派和路由器LAN口相连,然后我们就可以远程 *** 作我们的树莓派了。
但是得注意,我们得和树莓派在同一个wifi频段上。也就是我们电脑得连接树莓派所连接的路由器的wifi,不然连不上。
3、网线直连
因为树莓派3B只有一个能用的串口,另外一个串口还是虚拟的,这就很揪心了。
你可以通过ssh登录,然后使用其串口。
这里介绍另外一种登录,树莓派和电脑通过一根网线连接即可。
这张图也是我从其他网页所copy过来的,先完成上面的 *** 作,允许其他用户连接什么什么的:
在dos界面输入arp -a,会奇怪地多出个1921681371,而且每台电脑都一样,这是本地连接的IP地址,你就把你电脑看成一个路由器,地址为1921681371,然后你树莓派的IP在其频段下设置。
因为我在树莓派上开启的wlan0,eth0没有被自动打开,我直接暴力地打开一个。
输入:sudo ifconfig eth0 19216813710
然后你打开secureCRT或者PUTTY,通过SSH2登录进去,发现竟然可以登录,而且ping了ping网络还是通的
我这种做法有个很致命的问题,就是每次要用这种方法登录时,都得先通过上面两种方式登录然后强制打开我的eth0。
其实我并不是在通过网线连接电脑再连接Internet,而是直接连接wifi,但我想要树莓派通过网线上网。
那我要怎样只通过一根网线上网呢???
也就是说我们不强制地设置eth0的地址,而是让树莓派一启动就获取到自己的IP然后SSH登录,之后树莓派一直通过静态网络也就是网线上网。
我们把之前关于wifi的设置全部注释掉,就开一个有用的eth0:
输入 sudo vim /etc/resolvconf
在这里我们设置一下DNS,它起到解析域名的作用,不容小觑
第一个nameserver是我路由的,我们添加第二个nameserver,填的是电脑的。我刚才说了,我们把电脑看成路由器时,它就变成了1921681371,它反而要开始分配地址了。
设置好之后,输入sudo reboot重启,然后直接SSH登录,完美连接上。
而现在我们是通过eth0上网而不是wifi了。
4、网线直连(重修订)
今天重新看了下自己的博客,发现写得有点乱,这里重新编辑一下,以方便大家。新购买树莓派的各位,在只有一根网线的前提下,可以直接先看这一部分。
首先完成如下的 *** 作。我是通过无线连接网络,然后网线口连接树莓派的。
如果遇到下图这样的问题,请迅速win+R然后敲入servicesmsc进入服务选项,将Windows Firewall服务打开。
在cmd窗口敲入arp -a的时候,如果没有显示自己树莓派的地址(0-254)之间,可以尝试重新拔插。
如果还是找不到,就在cmd下敲入这个,ping137下所有的IP地址,这样就能得到ip以及mac等地址。
for /l %i in (1,1,255) do ping -n 1 -w 60 192168137%i | find "回复" >> pingalltxt
这个192就是我们树莓派所获得的地址,使用CRT或者putty登录它即可。

树莓派是一个只有xyk大小的卡片式电脑,基于ARM架构,采用Linux作为其 *** 作系统;它默认是通过有线接口连接互联网,对于如此小巧的设备,有线连接非常不方便,下面我们介绍下如何让树莓派通过无线网卡连接网络。

1、将USB无线网卡插入树莓派任一USB接口,插上网线,接通电源;在个人电脑上通过ssh连接树莓派,默认帐号是pi,默认密码是raspberry(如何通过ssh连接树莓派,请自行网上查找,当然如果树莓派已配备好了键鼠,也可以本机 *** 作)。

2、连接成功后,用lsusb命令,可以看到:

3、可以看到已经识别硬件了,然后再用ifconfig,看到wlan0信息如下:

4、接下来,我们要修改网络配置文件,修改/etc/network/interfaces文件,命令vi /etc/network/interfaces,修改成如下:

auto lo

iface lo inet loopback

iface eth0 inet dhcp

allow-hotplug wlan0

iface wlan0 inet static

wpa-ssid  netgear          #你要连接的wifi ssid

wpa-psk  1234567890     #你的wpa连接密码

address 1921681110     # 设定的静态IP地址

netmask 2552552550     # 网络掩码

gateway 19216811      # 网关

network 19216811      # 网络地址

#wpa-roam /etc/wpa_supplicant/wpa_supplicantconf       #注释掉这一行

iface default inet dhcp

5、修改完成后,reboot命令就可以了。

注意事项

注意:第四步中要切换root权限,否则可能无法写入。

用putty连接到树莓派。
默认的用户名为root, 密码是centos。接下来就是连接WiFi了,树莓派3就带有WiFi,所有不用单独买一个WiFi模块了
先把SD卡扩展到实际容量
touch /rootfs-repartition
systemctl reboot12
输入下列命令,安装wifi模块
curl --location >

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12936548.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存